我在aspx页面中使用iframe。
Page1.aspx具有下拉列表和按钮。我将按钮单击事件中的下拉列表选定值传递给Page2.aspx iframe1。
2.在Page2.aspx中,我有2个iframe。 iframe1从page1.aspx获取参数,它具有
控件和按钮。在iframe1的按钮单击事件中,我要将iframe1的值传递给iframe2。
3.如果我更改iframe1中的控件值并单击iframe1中的按钮,则iframe2应该会刷新。
有任何建议请。
最佳答案
您可以使用postMessage将信息传递到iframe:
1)在您的接收器中只需添加一个侦听器:
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event)
{
if (event.origin !== "http://example.org:8080")
return;
// ...
}
2)然后在您的发件人中
dstIframe.postMessage("Your message", "https://host.com");
您必须使用Give in参数发送消息的主机,并检查接收方是否是您要从中接收信息的主机。