0

ブラウザの戻るボタンをクリックしたときに確認ウィンドウが必要です。はいを押すと、前のページが読み込まれますか、それとも同じページにとどまりますか?

どんな提案でも大歓迎です..しかし、順調に進んでください..私の質問は簡単です

事前にt​​hx..

4

3 に答える 3

4

なぜあなたはそれをしたいのですか?

Javascriptを使用することで、ページから離れないようにすることができますが、それを使用できない場合は、何もできません。

通常、本文でアンロードイベントを使用する必要があります(たとえば、jQueryでは追加するだけです

jQuery(window).unload(function(evt){
   if(!confirm('Do you really want to leave')){
      evt.preventDefault();
   }});

プロトタイプにも似たようなものがあり、純粋なJavascriptの場合は、使用しているブラウザーによって異なりますが、機能する可能性がwindow.unload = function(evt){return false;} あります。

ただし、正しい構文を覚えていないでください。

しかし、それを背面のみに制限できるのか、それともすべてのアンロード(リンクをクリックしたり、ブラウザーを閉じたりするなど)に対してトリガーされるのかはわかりません。

フォームに未保存のデータが含まれている可能性があるために停止したい場合は、問題ありません。それ以外の理由で戻ってこないようにしたいのなら、その理由を考え直すべきだと思います。

于 2009-05-26T14:12:33.870 に答える
1

通常、戻るボタンを使用すると問題が発生する可能性がある場合は、すでに大きな問題が発生しています。

おそらくやりたいことは、次のようなことをしていることを確認することです。

  • データを変更するすべてのリクエストに POST を使用する
  • nonce (一意の ID) を使用して、フォームが 2 回送信されないようにする
于 2009-05-26T14:34:40.457 に答える
0

私はまさにこの理由でnoscriptを使用しています。私は、アクセスしているサイトではなく、ブラウザーを制御することを主張します。特定のサイトのスクリプトのみを許可します。戻るボタンを無効にするサイトでは、スクリプトの実行を許可しません。

于 2011-02-12T09:53:50.447 に答える