- ベストアンサー
画面の更新を防ぐ方法
ブラウザの画面更新を防ぎたいのですが、 JavaScript あるいは HTMLで実現可能でしょうか? どうぞよろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
InternetExplorerでは 「更新」ボタンと「閉じる」ボタンは 同じ onbeforeunload(スペル違ってたかな?)イベントになるようですよ。 これをアタッチしてもダイアログが出て、 ユーザー(クライアント側)がどうするかを選択出来るようです。
その他の回答 (1)
noname#3345
回答No.1
更新ボタンの押下も含めてという事でしょうか? まず、HTMLでは不可能です。 ブラウザの制御なんてできませんから。 Javascriptでは、ctrl+Rの更新は、ボタンを無効にするスクリプトを組めば可能かもしれませんが、ブラウザの更新ボタンは押下されたかどうかのイベントをキャッチできませんので、制御は不可能だと思います。 よって、全ての画面更新を防ぐことは、実現不可能かと。
質問者
お礼
お答えありがとうございます。 更新ボタンのイベントは、本などで見てもないな・・・と思っていましたが、 もしかしたら・・の思いで投稿してみました。^^; こちらでももう少し調べて見ます。 ありがとうございました。
お礼
お答えありがとうございます。 onbeforeunloadイベントは、document.openが実行され、 framesetが作られたときにも発生するのですね。 全然知りませんでした。^^ さっそくやってみたいと思います。 どうもありがとうございました。