0

Google Chrome でウィンドウ/タブを閉じるイベントを見つけようとしています。goole chrome では、unload() が機能しません。だから私は使った

<body onbeforeunload="return OnBeforeUnLoad ()">

JavaScript コード:

function OnBeforeUnLoad() {
    return "Your tutorial will be finished unexpectedly";
} 

Chromeでは問題なく動作しています。しかし、それはクロムのデフォルトのポップアップをスローします。専用のポップアップボックスが欲しい。

どうすればこれを行うことができますか?

4

1 に答える 1

5

それはいけません。ウィンドウが閉じられたときにポップアップ広告を表示するコードを追加する広告主や、「OK」と「キャンセル」が逆になっている、または機能しないポップアップを追加するトリックスターを想像してみてください。ブラウザが信頼しすぎて、ユーザーがページをエスケープするためだけにブラウザを強制終了する必要があった時代のインターネットの昔に戻りました。

それを防ぐために、最近のサイトでは、標準のポップアップ内にテキスト ブロックを表示することが許可されています。それ以上の制御はありません。

私が提供できる最良の証拠は次のとおりです。オンラインの電子メールプロバイダーにアクセスして、何かをアップロードしているときにウィンドウを閉じるか、何かを編集した後にjsfiddleしてウィンドウを閉じるか、自動保存せずに編集できる主要なサイト. ブラウザ標準のポップアップを使用していることに注意してください。代替手段があれば、そのうちの1人がそれを使用したでしょう。

于 2013-08-29T14:40:15.333 に答える