Autor Zpráva
Poky
Profil
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
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
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
Ale v Javě zatím nedělám
To je pravda, to co jsi zde napsal java není.
Poky
Profil
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
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
KOUDI: Díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0