0

iframe からのトップレベルのリダイレクトを防止しようとしています。私のコードはうまく機能しますが、ユーザーがページを離れようとすると、スクリプトを停止して移動するかどうかを尋ねられます。これは一種のハイエンド Web サイト用なので、このダイアログ ボックスを回避する方法があるかどうか疑問に思っていました。これが私の現在のコードです:

window.onbeforeunload = function(){
    return false;
}

ダイアログボックスがオンロードでポップアップしないように、iframe で sandbox="" を使用しています。ページを離れるときにこれが起こらないようにする方法を誰かが知っていて、喜んでアドバイスをくれたら、大歓迎です!

4

1 に答える 1

1

実際sandbox=""には、IFRAME で既に使用しているため、最上位の場所を変更することは既に防止されています。onbeforeunloadイベント ハンドラを安全に削除できます。

注: sandbox=""IE9 以下では機能しません。

于 2013-09-13T21:22:58.413 に答える