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']; ?>" />