0

我有一个 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']; ?>" />
4

1 回答 1

2

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

if(ref_url = cur_url){这个声明应该是if(ref_url == cur_url){

于 2012-08-22T08:17:40.730 回答