window.location.href = 'http://some.thing'
JavaScript (または など)によって引き起こされるページのリダイレクト/リロードを防止する必要がありますwindow.location.reload()
。
また、ユーザーにプロンプト ウィンドウが表示されないようにする必要があります (「このページを離れてもよろしいですか?」など)。
私は解決策を探しましたが、それについてすべてが変わっているようです。一部の記事ではオーバーライド可能と書かれていますwindow.location
が、別の記事では不可能と書かれています。そのため、このような問題の現在の状況についてはわかりません。
私は試しました:
- オブジェクトをオーバーライドwindow.location
することは不可能のようです ( https://stackoverflow.com/a/7990537で言及され、Chrome と FF で試したように)。
-onbeforeunload
イベントを使用します。この方法でページのリロードを防ぐことは可能ですが、プロンプト ウィンドウがユーザーに表示されます。
プロンプトウィンドウなしでjavascriptのリダイレクト/リロードを防ぐ方法はありますか?