2016-06-14 11 views
1

私のカスタムメッセージをonbeforeunloadの確認ボックスに戻そうとしましたが、デフォルトのメッセージは送信したものを変更しませんでした。window.onbeforeunloadカスタムメッセージの返信メッセージが設定されていませんでした。

window.onbeforeunload = function (event) { 
 
     event.preventDefault(); 
 
     return 'You are leaving this page. Please confirm or data will be lost'; 
 
};

この変更はMDN's browser compatibility chart for this eventによるとFirefoxの46.0.1 enter image description hereenter image description here

+0

どのブラウザ/バージョン?古いIEの場合、 'window.event.returnValue = 'valueYouTypicallyReturn''が必要です –

+0

あなたは何が起こると思いますか? – Gabs00

+0

@JuanMendes、私はChromeを使用しています。51.0.2704 –

答えて

3

に働いた、カスタムテキストのサポートはChromeとFirefoxの新しいバージョンから削除されました。 FF> = 44.0またはChrome> = 51.0を使用している場合は、自分ではなくデフォルトのウィンドウクロージングテキストが表示されます。

+0

私はUbuntu上でFirefox 47.0でこれを試しましたが、私はあなたの代わりにデフォルトのテキストを受け取りました。 (私はテストするFirefoxの古いバージョンを持っていません) –

+0

ああ、プラットフォーム固有ですか?興味深い、私はそれを期待しません。 –

関連する問題