0

jQuery ダイアログを に設定していautoOpen:trueます。

したがって、ページの読み込み時にポップアップします。にdialogは 2 つのボタンが含まれています

1 つはそれを閉じ、もう 1 つは開きますform

、フォームを送信するときに、同じページへのリダイレクトを設定しました。

リダイレクト (リフレッシュのようなもの) が発生したときに、この「ダイアログ」が再び表示されないようにしたいと思います。

私は以下のように使用$_SERVER['HTTP_REFERER']してみました:$_SERVER['REQUEST_URI']

   var ref_url = $('#referring_url').val();
   var cur_url = $('#current_url').val();
   var refresher = true;

   if(ref_url = cur_url)
      refresher = false;
   else
      refresher = true;

dialog autoOpenに値を設定しましたrefresher

次に、php からの uri 値を解析するために、以下の非表示の入力ボックスを使用しました。

<input id="referring_url" name="referring_url" id="referring_url" type="hidden" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" />

<input id="current_url" name="current_url" id="current_url" type="hidden" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
4

1 に答える 1

2

if 式で代入を使用しています。

if(ref_url = cur_url){このステートメントはif(ref_url == cur_url){

于 2012-08-22T08:17:40.730 に答える