Autor | Zpráva | ||
---|---|---|---|
szucs Profil |
#1 · Zasláno: 9. 11. 2004, 16:39:16
Zdravim,
mam takyto problem <script> var a = "abc"; a = "" + a; document.write(a); </script> Nic sa neudeje. Potreboval by som vlozit medzeru. Dakujem |
||
Hugo Profil |
#2 · Zasláno: 9. 11. 2004, 16:45:28
Tak tam tu mezeru vloz
<script> var a = "abc"; a = " " + a; document.write(a); </script> "" je prazdny retezec |
||
habendorf Profil |
#3 · Zasláno: 9. 11. 2004, 16:46:51
a = " " + a;
|
||
szucs Profil |
#4 · Zasláno: 9. 11. 2004, 17:10:25
Bohuzial nefunguje to
1 rada: nic sa nedeje, 2 rada: zobrazi sa presne to , co je v uvodzovkach, cize " " Cau Vlado |
||
habendorf Profil |
#5 · Zasláno: 9. 11. 2004, 17:14:27
To je divný, já to zkoušel a funguje to dobře.
(???) |
||
szucs Profil |
#6 · Zasláno: 9. 11. 2004, 17:19:36
Zaujimave je toto
<script> var a = "abc"; a = " " + a; alert(a); </script> vypise to s " " . Je pravda, ze s document.write to vypise medzeru, to som nejak prehliadol najprv. Dakujem |
||
habendorf Profil |
#7 · Zasláno: 9. 11. 2004, 17:25:37
Pro alert mi zase funguje a = " " + a;
Divný, nevím proč. |
||
Hugo Profil |
#8 · Zasláno: 9. 11. 2004, 17:58:00
habendorf
Alert neiterpretuje HTML kod, takze vypise beze zmeny, ale document.write() vezme jako mezeru. |
||
habendorf Profil |
#9 · Zasláno: 9. 11. 2004, 18:10:35 · Upravil/a: habendorf
Hugo: No ...., to jsme taky tak nějak zjistili :o)
Jen nevím proč se v interpretaci chovají různě. Na druhou stranu i alert "něco" interpretuje (nevím co to je, entita to není, tag to není) - viz http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=11 5 |
||
Hugo Profil |
#10 · Zasláno: 9. 11. 2004, 18:15:55
\n neni entita deklarovana v HTML, ale v javascriptu.
document.write(), narozdil od alert(), vklada data do HTML stranky, takze je logicky musi interpretovat. |
||
habendorf Profil |
#11 · Zasláno: 9. 11. 2004, 18:19:19
Jo, už je mi to jasný. Díky za vysvětlení.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0