2016-04-14 14 views
0

ich den folgenden Code verwenden, um eine Nachricht zu veranlassen, wenn der Benutzer die Seite schließen:mit einem Ereignis binden onbeforeunload

window.onbeforeunload = function(e) { 
    e = e ? e : window.event; 
    if(e) { 
     e.returnValue = ''; 
    } 
    return ''; 
} 

Ich würde diese Meldung zeigt die Aufforderung vermeiden möchten, wenn ein Benutzer einen speziellen Link klickt (let sagen Sie id="myid") auf der Seite. Ist es möglich? Ich habe versucht, wie folgt aus:

var source = e.target || e.srcElement; 
console.log(source); 

Aber sourcenull ist, ist es möglich, das Ereignis zu binden und mit onbeforeunload zu überprüfen?

und was sind die "e" Attribute? Wie kann ich in dieses "Objekt" schauen? Irgendeine Idee ?

+0

Sie das Ereignis entbinden, wenn der Klick ausgelöst wird – madalinivascu

Antwort

4

Unbind das Ereignis, wenn der Link angeklickt wird und dann umleiten

window.onbeforeunload = null; 
Verwandte Themen