Javascript 如何将对象数据传递到窗口。open()
是否仍然可以将JavaScript对象传递给window.open(),而不必在URL中包含这些对象。我知道在将url加载到div中时可以做到这一点:Javascript 如何将对象数据传递到窗口。open(),javascript,Javascript,是否仍然可以将JavaScript对象传递给window.open(),而不必在URL中包含这些对象。我知道在将url加载到div中时可以做到这一点: $("#myDiv").load(urlForWindow, { data: data }); 但有没有一种方法可以在窗户上实现这一点: var win = window.open(urlForWindow, '_blank', { data: data }); 好吧,我意识到,为什么要让这更难。只用 在加载的页面上: window.add
$("#myDiv").load(urlForWindow, { data: data });
但有没有一种方法可以在窗户上实现这一点:
var win = window.open(urlForWindow, '_blank', { data: data });
好吧,我意识到,为什么要让这更难。只用 在加载的页面上:
window.addEventListener("message", ({data}) => {
window.postMessage("received","*");
//Do whatever with data
});
创建窗口后,大多数浏览器将允许父->子通信。
window.addEventListener("message", ({data}) => {
window.postMessage("received","*");
//Do whatever with data
});