2011-11-08 5 views
1

現在、すべてのブラウザでリフレッシュボタンの機能を無効にする必要があります。私はF5ボタンのためにそれをすることができますが、リフレッシュボタンのために私は何の考えも得られませんでした。それでも私はこれをgoogled。私はアイディアを得ていませんでした。これで私を助けてください。私のアプリケーションにはいくつかのシナリオでURL変更アクティビティがあるため、この要件はセキュリティ上の目的で必要です。リフレッシュボタンを無効にする

私はこのようにしようとしていますF5については

function checkKeyCode() 
{ 
switch (event.keyCode) 
{ 

case 116 : // 'F5' 
event.returnValue = false; 
event.keyCode = 0; 
window.status = "We have disabled F5"; 
break; 
} 

} 
+1

短い回答はできません... –

+1

更新ボタンを無効にすることはできません。ビジネス目標を達成するための別の方法を見つける。 –

+2

Webアプリケーションを設計するための1つのゴールデンルールは、Webブラウザのナビゲーションの仕方を変更しないことです。 – gigadot

答えて

2

短い答えは、あなたがいないあなたは、ユーザーがインストールする奇妙なプラグインのいくつかの種類せずに、これを行うことができないということです。

ブラウザは、HTMLファイルを読み込んで実行する実行時環境です。したがって、HTML文書のキーストロークを傍受できる限り、ブラウザーが制御できないクライアント側のアクションであるため、ブラウザーのリフレッシュを停止することはできません。

解決策に最も近いのは、ページがリフレッシュされたという事実を傍受するためにクッキーまたはいくつかのJavascriptを使用して、Webアプリケーションで処理できることです。

+0

ありがとうfirends ..私はこれを.. acecpt私は別の方法を得た..私はいくつかの条件をチェックしているときに私はセッションの失敗のページを表示していることを意味しています。アドバイスお友達..... – Nagarajan

+0

こんにちは長良さん、問題ありません。スタックオーバーフローは知識の共有に関するものです。私はあなたに解決策があったことをうれしく思っています。 – Ewald

関連する問題