ugrás a tartalomhoz

Hivatkozásra kattintáskor Firefox nem hallgat a return false-ra.

s_volenszki · 2006. Dec. 20. (Sze), 21.33
Sziasztok!

Van egy js rutin:

function isCtrlPressed(event)
{
  if (event.ctrlKey==1)
    {
        return false;
        UserFunction();
    }
  else
    {
        return true;
    }
}
Az lenne a feladata, hogy ha egy hivatkozásra úgy kattint a user hogy lenyomja a Ctrl-t akkor a hivatkozás betöltése helyett lefuttat egy js funkciót. IE-ben baró, lefut a funkció és a hivatkozás meghíusul, de Firefoxban miután lefut a funkció mégis megtörténik a hivatkozás. Miért lehet ez?
Ennyi a html kód:

<a href="http://www.domain.com" target="_blank" onclick="return isCtrlPressed(event)">Katt ide!</a>
Előre köszönöm az ötleteket!

s_volenszki
 
1

ez

KergeKacsa · 2006. Dec. 20. (Sze), 22.02
Ez a funkció segíthet:

function stop(event) {
if (event.preventDefault) {
event.preventDefault();
event.stopPropagation();
} else {
event.returnValue = false;
event.cancelBubble = true;
}
}
2

Valóban!

s_volenszki · 2006. Dec. 20. (Sze), 22.09
Köszönöm szépen! Már elemzem a funkciókat a developer.mozilla.org -on!

s_volenszki