我有一個jQuery對話框設置爲autoOpen:true
。刷新時禁用jQuery對話框
因此它會在頁面加載時彈出。該dialog
包含兩個按鈕
一個關閉它,另外打開一個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']; ?>" />
至於爲什麼沒有看,如果你可以通過AJAX提交表單,因此避免刷新網站所有的通用架構的建議? – yoshi
謝謝@yoshi,絕對會工作。我只是不太熟悉AJAX,計劃學習。 – watkib