2012-04-05 16 views
1

I m-Code schreiben, wie folgt:Unterstützt Google Chrome die onunload() - Funktion von body?

<script type="text/javascript"> 
function onBack(){ 
window.history.forward(-1);} 

<body onunload="onBack();" onpageshow="if (event.persisted) onBack();"> 

Sein auf Firefox und IE arbeiten, aber nicht auf Google Crome? Bitte, Hilfe ...... :)

+0

haben Sie versucht, in OnBack-Funktion zu alarmieren? Ich meine, Sie sind sicher onback() -Funktion nicht ausgelöst – Yorgo

+0

@Yorgo ja. Ich habe es ausprobiert. –

+0

Sie können in der Chrome Developer Tools-Konsole nach einer beliebigen Methode suchen. Beispiel: "typeof window.onbeforeunload" –

Antwort

4

versuchen Sie dies:

window.onbeforeunload = function() { 
    return "Are you sure?"; 
}; 
+0

window.onbeforeunload = Funktion() { \t window.history.forward (-1); }; Ich versuche das, aber es funktioniert nicht nur auf Crome. Ich möchte den Zurück-Button deaktivieren. –

+3

Deaktivieren Sie nicht die Zurück-Taste, es ist ein Schwanz bewegen und die meisten Browser lassen Sie es überhaupt nicht für Missbrauch Gründe. – ceejayoz

0

Verwendung JQuery entladen. dass von allen Browser unterstützt

$(window).unload(function() { 
    alert("byebye"); 
}); 

in Safari und Chrome (Version 14 und höher) onbeforeunload und onunload Ereignis wird ignoriert.

+2

funktioniert nicht auf Google Chrome. Ich habe 2-3 PC probiert. –

+0

Entschuldigung. window.onbeforeunload wird in Safari und Chrome (Version 14 oben) ignoriert. Du kannst es nicht benutzen. – Morteza