刷新时禁用jQuery对话框

时间:2012-08-22 08:14:34

标签: jquery jquery-ui jquery-ui-dialog page-refresh

我将jQuery对话框设置为autoOpen:true

因此它会在页面加载时弹出。 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']; ?>" />

1 个答案:

答案 0 :(得分:2)

您正在if表达式中使用赋值。

if(ref_url = cur_url){此声明应为if(ref_url == cur_url){