2012-04-05 19 views
1

次のように私は、書き込みコードをm個:FirefoxとIE上ではなく、Googleのクロームに取り組んGoogle Chromeはbody onunload()関数をサポートしていますか?

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

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

その? 、ヘルプが...... :)

+0

あなたはonBack関数に警告しようとしましたか?あなたはonback()関数がトリガーされていないことを確認していますか? – Yorgo

+0

@Yorgoはい。私は試しました。 –

+0

Chromeデベロッパーツールコンソールのどの方法のサポートも確認できます。例: "typeof window.onbeforeunload" –

答えて

4

はこれを試してください:

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

window.onbeforeunload = function(){ \t window.history.forward(-1); };私はこれを試していますが、それはcromeだけでは動作しません。戻るボタンを無効にしたい –

+3

戻るボタンを無効にしないでください。それは嫌な動きです。ほとんどのブラウザは悪用の理由からあなたにそれをさせません。 – ceejayoz

0

使用jQueryのアンロードを。すべてのブラウザでサポートされているブラウザ

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

(safariおよびchrome(バージョン14以降))onbeforeunloadおよびonunloadイベントは無視されています。

+2

Googleクロームで作業していません。私は2-3 PCで試しました。 –

+0

申し訳ありません。 SafariとChromeでwindow.onbeforeunloadが無視されています(上記のバージョン14)。それを使うことはできません。 – Morteza

関連する問題