• ベストアンサー

画面の更新を防ぐ方法

ブラウザの画面更新を防ぎたいのですが、 JavaScript あるいは HTMLで実現可能でしょうか? どうぞよろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

InternetExplorerでは 「更新」ボタンと「閉じる」ボタンは 同じ onbeforeunload(スペル違ってたかな?)イベントになるようですよ。 これをアタッチしてもダイアログが出て、 ユーザー(クライアント側)がどうするかを選択出来るようです。

amoban
質問者

お礼

お答えありがとうございます。 onbeforeunloadイベントは、document.openが実行され、 framesetが作られたときにも発生するのですね。 全然知りませんでした。^^ さっそくやってみたいと思います。 どうもありがとうございました。

その他の回答 (1)

noname#3345
noname#3345
回答No.1

更新ボタンの押下も含めてという事でしょうか? まず、HTMLでは不可能です。 ブラウザの制御なんてできませんから。 Javascriptでは、ctrl+Rの更新は、ボタンを無効にするスクリプトを組めば可能かもしれませんが、ブラウザの更新ボタンは押下されたかどうかのイベントをキャッチできませんので、制御は不可能だと思います。 よって、全ての画面更新を防ぐことは、実現不可能かと。

amoban
質問者

お礼

お答えありがとうございます。 更新ボタンのイベントは、本などで見てもないな・・・と思っていましたが、 もしかしたら・・の思いで投稿してみました。^^; こちらでももう少し調べて見ます。 ありがとうございました。

関連するQ&A