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:
  1. function isCtrlPressed(event)  
  2. {  
  3.   if (event.ctrlKey==1)  
  4.     {  
  5.         return false;  
  6.         UserFunction();  
  7.     }  
  8.   else  
  9.     {  
  10.         return true;  
  11.     }  
  12. }  
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:
  1. <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