Autor | Zpráva | ||
---|---|---|---|
Poky Profil |
#1 · Zasláno: 13. 8. 2006, 22:04:51
Ahoj, poradíte někdo, prosím, tento skript?
Při rozlišení 800x600 potřebuju, aby odkaz (pomocí tagu A) přešel na jeden dokument a při jakémkoliv jiném rozlišení aby přešel na jiný dokument. Díky. |
||
djlj Profil |
#2 · Zasláno: 13. 8. 2006, 23:29:41
width=window.screen.width;
height=window.screen.height; if(width==800 && height==600){ document.location="index_800.html"; } else{ document.location="index.html"; } Nebo tak nějak. |
||
Poky Profil |
#3 · Zasláno: 13. 8. 2006, 23:37:19 · Upravil/a: Poky
Já už jsem použil tohle:
<script language="JavaScript1.2"> function GoToURL() { if ((screen.width<=800) && (screen.height<=600)) { window.location="soubor2.html"; } else { window.location="soubor1.html"; } } </script> A pak volání: <a href="soubor1.html" onclick="GoToURL(); return false"> Funguje to v pohodě. Ale v Javě zatím nedělám, tak jsem se chtěl zeptat, proč když odstraním to "return false", tak se Java neuplatní a místo ní se provede odkaz v <A href"...."> ? |
||
koudi Profil |
#4 · Zasláno: 13. 8. 2006, 23:42:55
Ale v Javě zatím nedělám
To je pravda, to co jsi zde napsal java není. |
||
Poky Profil |
#5 · Zasláno: 14. 8. 2006, 00:13:35
No dobře, tak Javascript.
Jaký význam tedy má to "return false"? Proč když ho použiji, tak má Javascript přednost před tagem <A href> ? |
||
koudi Profil |
#6 · Zasláno: 14. 8. 2006, 00:17:08
O JS toho moc nevím, ale return false ukončí vykonávání dané události. Když tam nedáš GotoURl a nechá jen return false, tak po kliknutí na odkaz se nic nestane.
Když to tam neni, tak se JS sice uplatní, ale po něm se uplatní ještě ten samotnej odkaz a stránka přejde na href z odkazu. Přibližně tak. |
||
Poky Profil |
#7 · Zasláno: 14. 8. 2006, 15:51:57
KOUDI: Díky.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0