我认为一种方法是查询字符串。但我不知道它是在本地机器上工作还是我们需要服务器端或本地服务器。以及我们如何在 page1(父窗口)和 page2(弹出窗口)中实现。
这里的任何人都可以帮助我做到这一点。请写下执行此操作的步骤。正确答案将不胜感激。
我认为一种方法是查询字符串。但我不知道它是在本地机器上工作还是我们需要服务器端或本地服务器。以及我们如何在 page1(父窗口)和 page2(弹出窗口)中实现。
这里的任何人都可以帮助我做到这一点。请写下执行此操作的步骤。正确答案将不胜感激。
通过查询字符串传递值将在没有服务器端支持的情况下工作。
在第 1 页中:window.open('url?param1=value1');
在 page2 中:(页面加载后):
(取自https://stackoverflow.com/a/901144/384155)
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
console.log(getParameterByName(param1));