2016-04-24 2 views
1

ページ/ウェブサイトを完全に制御する方法があれば、ユーザーはページ/ウェブサイトを可能な限りリフレッシュできないようにしています。私はそれが可能であるかどうか不思議です。私は100万の不利な点があることを知っています。ユーザーにページを更新させないようにする

敬具、

ジョージ・S.

+0

/セキュリティ上の理由からページを終了してください。しかし、 'onbeforeunload'イベントを使ってプロンプトを出すことで、仕事を失う可能性が少なくなります。 – MayorMonty

+0

@SpeedyNinja記事の束を読んだ後、私はそれを行うことはほとんど不可能であることに気付きました。私はブラウザの開発者からうまくいくと思う。私の考えは、実験的ないたずら紙を作成することでした。 –

答えて

2

...あなたが完全にリフレッシュするために、ユーザーを禁止することができるようにするつもりはないされて

window.onbeforeunload=function(){return 'Page refresh has been intercepted to avoid an accidental loss of work';}; 
+0

はい、同意します。しかし、この方法は私が考えて達成しようとしたものではありません。しかし、実際の世界の状況では、これがあなたができる最高のものになるので、私はあなたに最高の答えを与えます。 –

+0

Node-WebkitまたはNWを使用して、カスタムビヘイビアを思いついたとしても、自分のカスタムブラウザを書くことができます。 – user6245342

0

私は最近、人々は最終的にはサーバーレベルで問題を引き起こした私のウェブサイト上の回の更新ボタンのカップルを打つた問題に遭遇しました。私はそれをキャプチャし、ボタンの送信をバイパスするためにクライアント側でいくつかのコードを入れました。また、私はサーバーレベルでいくつかのコードを入れて、日付の時刻を格納し、次のリクエストが来たときにそれを比較するセッションエントリを持っています。それは無視される一定の時間枠内にあった。

if(e.which === 116) { 
     console.log('blocked'); 
     return false; 
    } 
    if(e.which === 82 && e.ctrlKey) { 
     console.log('blocked'); 
     return false; 
    } 
あなたは、ユーザーが選択を与えられている場合にはこのような何かでリフレッシュを傍受することができます
+0

あなたの質問に対する答えではなく、単にあなたと共有したいと思っていました。 – LearningPhase

+0

私はキーボードから鍵をブロックするためにこれらを使用する予定でした。しかし、私のアイデアは完了するにはあまりにも不可能でした。あなたの経験を共有してくれてありがとう。それは有り難いです。 –

関連する問題