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=y es," +
"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;
}
}
<p id="odkaz"><a target="napoveda" href="napovedaOS.htm"
id="odkazNapoveda">Který operační systém si mám vybrat?</a></p>
<script type = "text/javascript">
var odkazNapoveda = document.getElementById("odkazNapoveda");
if (window.addEventListener) {
odkazNapoveda.addEventListener("click",otevriOkno, false);
} else {
odkazNapoveda.attachEvent("onclick",otevriOkno);
}
</script>
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!!


