我正在使用window.open()打开一个页面。有没有办法将JSON对象从父页面传递给子页面?当然,从父母那里将数据写入cookie并从新页面读取相同的cookie可能是一种选择。有更简单的方法吗?
答案 0 :(得分:1)
修改强>
var options = {foo:'foo'};
var myURL="http://localhost";
window.open( myURL + "/?options=" + JSON.stringify(options) );
之前没有测试过该代码,试试这个,你可以通过GET访问它
答案 1 :(得分:1)
我看到有几种方法可以做到这一点:
我会尝试
winRef = window.open(...);
winRef.postMessage(...);
https://developer.mozilla.org/en/DOM/window.postMessage
我没有尝试第三种选择,但它可能是1和2的不错选择。