Autor | Zpráva | ||
---|---|---|---|
fleury16 Profil |
#1 · Zasláno: 24. 4. 2011, 17:07:40
Dobrý den,
chci vědět kdo by mě poradil ohledně zápisu inner zkoušel sem to takhle a nějak to nejde tak prosím o pomoc head: <script type="text/javascript"> var slovo = 'Ahoj'; text.innerHTML = (slovo) ; </script> body: <p> <span id="text"> </span> </p> |
||
panther Profil |
#2 · Zasláno: 24. 4. 2011, 17:11:11
fleury16:
text není nic, asi jsi chtěl document.getElementById .
|
||
fleury16 Profil |
#3 · Zasláno: 24. 4. 2011, 17:23:41
jakože
document.getElementById('text').innerHTML = (slovo); |
||
_es Profil |
#4 · Zasláno: 24. 4. 2011, 17:48:55
fleury16:
„jakože“ ...si to nemôžeš sám vyskúšať? Prečo dávaš premennú slovo do zátvoriek?
|
||
fleury16 Profil |
#5 · Zasláno: 24. 4. 2011, 18:21:39
no mě to právě nejde ....
|
||
_es Profil |
#6 · Zasláno: 24. 4. 2011, 18:51:01
fleury16:
„no mě to právě nejde ....“ Lebo keď spúšťaš skript, tak ešte ten element neexistuje, daj skript až zaň. |
||
fleury16 Profil |
<body> <form onsubmit="predvolba(this)" name="formular"> <div style="margin-left: 85px;">Předvolba</div> Telefoní číslo: <input type="text" name="predcisli" size="6" maxlength="3" onblur="kontrola(this)"> <input type="text" size="8" maxlength="6"> <input type="Submit" value="Dekoduj"> <br> <div id="text"></div> </form> <script type="text/javascript"> function predvolba(co) { var pred_cisli = co.predcisli.value; switch(pred_cisli) { case '601': case '602': case '606': case '607': case '720': case '721': case '722': case '723': case '724': case '725': case '726': case '727': case '728': case '729': document.getElementById('text').innerHTML = 'Operátor je 02'; break; case '603': case '604': case '605': case '730': case '731': case '732': case '733': case '734': case '735': case '736': case '737': case '738': case '739': alert('Operátor tohoto čísla je: T-mobile'); break; case '608': case '773': case '774': case '775': case '776': case '777': alert('Operátor tohoto čísla je: Vodafone'); break; default: alert('Chybná předvolba'); break; } } </script> Mám tento script a když zkouším vypat co je za operatora pomoci document.getElement...... tak mě to jenom problikne ale já chic aby to tam zůstalo. Moderátor panther: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ). Moderátor panther: Nepiš text tučným písmem.
|
||
_es Profil |
#8 · Zasláno: 24. 4. 2011, 21:59:15
fleury16:
„mě to jenom problikne“ No, tak keď formulár odošleš, a načítaš tak celú stránku znova, čo čakáš? Ak ho odosielať nechceš, daj na koniec kódu v ovládači udalosti onsubmit príkaz return false .
|
||
Joker Profil |
#9 · Zasláno: 24. 4. 2011, 22:05:24
_es:
„Lebo keď spúšťaš skript, tak ešte ten element neexistuje, daj skript až zaň.“ Poznámka, když to je uvnitř funkce (tak jako v [#7]), definice funkce může být i v hlavičce, akorát se musí volat až když prvky se kterými pracuje existují. fleury16: Trochu mimo téma, skutečně má mít O2 jiný text než ostatní? Přesně tohle je důvod dávat společné texty na jedno místo, příklad: op = false; switch(pred_cisli) { case '601': op = "O2"; break; case '603': op = "T-Mobile"; break; /* atd. */ } if(op) alert("Operátor je: " + op); else alert("Chybná předvolba"); Navíc přesně takováhle změna (z alertu na innerHTML něčeho) by se dělala snadněji. |
||
panther Profil |
#10 · Zasláno: 24. 4. 2011, 22:11:46
fleury16:
nejsem si jistý, ale řekl bych, že je možné přenášet telefonní čísla napříč operátory a tudíž nelze z prvního trojčíslí operátora přesně určit. Tvůj script a tvoje snaha tak trochu pozbývá smyslu. |
||
Witiko Profil |
#11 · Zasláno: 26. 4. 2011, 14:40:23
panther:
Baže, právě tak. |
||
Časová prodleva: 13 let
|
0