传递一个带有window的变量.揭幕战javascript

passing a variable with window.opener javascript

本文关键字:window 变量 javascript 揭幕战 一个      更新时间:2023-09-26

在第一页我有

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

alert(window.opener.tmpstr)

提示'undefined'。当我改变'_self'到'_blank'它的工作原理。当我想在同一窗口中打开新窗口时,如何传递变量

你不能,不能那样。通过使用_self调用window.open,您只需将页面重定向到second.php的url。

可以使用的选项有:

  • 使用散列标签(second.php#tmpstr=aaaaaa
  • )将其添加为参数
  • 使用cookie(有一个不错的jQuery cookie插件)
  • 将整个页面移动到iFrame(不推荐)并且只重定向主框架。