[JS] event.preventDefault(); funktioniert nicht

02/09/2013 00:21 snow#1
Hallo,

folgendes: Ich nutze Mobile Safari (WebKit, iOS 6.1).
Geht um diesen Code:

PHP Code:
document.addEventListener('beforeload', function(event) { 
    if (
IS_WHAT_I_WANT) { 
      
console.log(event); 
      
event.preventDefault();
    } 
}; 
In der Konsole taucht das Event auf, unter OS X geht alles. Mobile Safari lädt den Link dennoch und scheint nicht auf preventDefault() zu reagieren.

Wie kann ich das Laden einer URL verhindern?

(ich habe nur wenig Ahnung von JS & co., von dem her ist es wahrscheinlich ein dummer Fehler. :o)

Danke schon mal :)
02/09/2013 22:16 kissein#2
preventDefault hindert nicht andere Handler daran dass diese im DOM erscheinen.

ich denk was benötigt wird ist
[Only registered and activated users can see links. Click Here To Register...]
oder
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
abhängig vom restlichen code ;)
02/10/2013 01:08 snow#3
Danke dir. :)
Komischerweise geht es inzwischen bei fast allen Seiten, was aber nicht geht, ist connect.facebook.net zu blocken, auch wenn es in meinem Array eingetragen ist. :/