Zadejte hledaný výraz...

Javascript – otízka

Petr
verified
rating uzivatele
28. 11. 2011 23:20:29
Zdravim, učim se JV a narazil jsem na kod, kde mi není zcela vše jasne:
function otevriOkno(e) {
if (typeof window.open != "undefined") {
var otevreno = window.open("napovedaOS.htm","",
"menubar=no,location=no,toolbar=no,resizable=yes," +
"scrollbars=yes,status=no,width=240,height=480");
if (typeof e.preventDefault != "undefined") {
e.preventDefault();
e.stopPropagation();
}
e.cancelBubble = true;
return false;
} else {
return true;
}
}

id="odkazNapoveda">Který operační systém si mám vybrat?

je to výtažek z knihy...Mě jen zajímá toto: e.preventDefault(); k čemu to tam je? Dále by mě zajímalo, proč funkce vrací FALSE nebo TRUE.
To e.preventDefault(); tam je prý aby se nenačetla aktuální stránka v prohlížeči na hodnotu co je v atributu href, ale to prý platí pro W3, ale to prý IE nepodporuje. Díky!!
28. 11. 2011 23:20:29
https://webtrh.cz/diskuse/javascript-otizka#reply702217
Metoda
zastaví vykonávání standardního procesu: Odkaz nepřesměruje na další stránku, submit button neodešle formulář atd.
Pokud obsluha události (tedy funkce, která se vyvolá při události - jako otevriOkno() ) vrátí false, je to totéž jako event.preventDefault();
Příště uzavřete kód do značek . Zachováte tak formátování a bude se lépe číst.
28. 11. 2011 23:59:49
https://webtrh.cz/diskuse/javascript-otizka#reply702216
Petr
verified
rating uzivatele
29. 11. 2011 00:21:04
Děkuji
29. 11. 2011 00:21:04
https://webtrh.cz/diskuse/javascript-otizka#reply702215
Pro odpověď se přihlašte.
Přihlásit