0

在第一页我有

window.tmpstr = 'aaaaaa';
window.open ('second.php','_self',false);

在 second.php 中

alert(window.opener.tmpstr)

这会提醒“未定义”。当我将“_self”更改为“_blank”时,它可以工作。当我希望新窗口在同一个窗口中打开时,如何传递变量。

4

1 回答 1

1

你不能,不是那样的。通过调用window.openusing _self,您只需将页面重定向到second.phpurl。

您可以使用的选项是:

  • 使用哈希标记将其添加为参数 (second.php#tmpstr=aaaaaa
  • 使用 cookie(有一个不错的 jQuery cookie 插件)
  • 将整个页面移动到 iFrame(不推荐)并仅重定向主框架。
于 2013-01-03T21:41:05.787 回答