Ich habe eine Seite, die ziemlich viel Arbeit macht und ich möchte nicht, dass der Benutzer in der Lage ist, von dieser Seite wegzugehen (Browser schließen, zurück drücken, etc.), ohne eine Warnung zu erhalten. Ich habe festgestellt, dass das onbeforeunload-Ereignis (das ich für IE-spezifisch halte, was für mich gut funktioniert, da das Projekt viel ActiveX verwendet) großartig funktioniert.Kann ich onbeforeunload für ein bestimmtes Element überschreiben?
Problem ist, ich möchte, dass der Benutzer auf ein kleines "Hilfe" -Symbol in der oberen rechten Ecke klicken und jederzeit ein Hilfefenster öffnen kann. Dies führt dazu, dass On-Fore-Unload ausgelöst wird, obwohl das Hauptfenster nie irgendwo hingeht und die Seite nie entladen wird.
Die JavaScript-Funktion, die ausgeführt wird, wenn das onbeforeunload -Ereignis ausgeführt wird, fügt Text nur in event.returnValue ein. Wenn ich irgendwie feststellen könnte, dass das Hilfesymbol das ist, auf das geklickt wurde, konnte ich in dieser Situation einfach keinen Text in event.returnValue einfügen. Aber wie könnte ich das herausfinden?
Eigentlich war es eine echte Verbindung - ich hatte den falschen Eindruck, dass onclick nach einem Vorabstart ausgelöst wurde. Vielen Dank. –