2016-05-12 11 views
0

私は以下のリンクからの概念を使用しました。それは働いた。javascriptでバックボタンヒットを制御する方法は?

detecting browser back button in javascript/jquery without using any external plugins

が、私の問題は、私は別の入力フィールドを表示するダイアログボックスがあり、 です。 それで、私がしたのは、バックボタンをクリックしてそのダイアログを非表示にするときです。しかし、同時に、私はポップアップでareyousure.js警告メッセージを使用しています。ポップアップで入力フィールドを変更してバックボタンをクリックすると、 "あなたは変更を保存していません"という警告メッセージが表示されます。 "このページから移動する。"しかし、私はこのページの滞在をクリックするとポップアップはそのリンクのコンセプトに従って隠れています。

だから、しようとIAM何、私は、ダイアログボックスでanyfieldを変更した後、戻るボタンをクリックしたときに、私はそのwariningのMSGを取得し、私はクリックした場合、それはそこに滞在する必要がありますページに滞在しなければならない、..です

私は変化がいけないときどんなことでもボタンをクリックしただけです。私はダイアログボックスを隠してページをロードする必要があります。

あなたは私の問題をすべて理解してくれることを願っています。

何も変更は、それがコードのほとんどで使用されているように私は私のareyousure.jsページで変更を行うカントポップアップ

bajb_backdetect.OnBack = function() 
    { 
      var popDiv = $('#popupModal #progressDiv'); 
      var popIframe = popDiv.find('#pop-iframe'); 
      popIframe.hide(); 
    } 

上で行われていない時にダイアログボックスを非表示にするための私のアプローチ。いくつかは、私はこれがあなたのための解決策だと思う

答えて

0

...だから、現在のページに、私はcoditions両方をvaldateする必要が

.. dialogboxesを持っているコードいけない:Detect/Warn when back button is pressed

場合はお知らせ助けてください

+0

リンクを単に投稿することを控えて、実際には*答え*を試みてください。 –

+0

@NickZuber私はコメントしたかったが、まだ十分な担当者がいないのでできない。私が投稿したリンクは、OPが求めているものであり、それがstackoverflowへのリンクであることに気づいた場合です。私はOPが解決策を探し出そうとしなかったと思う... –

+0

私はすでにこのコードを使用しています。しかし、私は2行目でエラーが発生しています。 – Bhanu

関連する問題