我有一个使用 iframe 调用的表单,现在当提交该表单时,我想在调用 iframe 的主站点中捕获响应,并根据它启用/禁用主页中的按钮.
请任何人帮助我..
最佳答案
您可以使用 window.postMessage API。 这是一个 HTML5 特性,并不是所有的浏览器都支持这个特性
在 Iframe 和父站点中,您需要检查浏览器是否支持 postMessage
if (typeof window.postMessage != 'undefined') { }
你可以发送你的信息
window.parent.postMessage("test","*");
在您的父站点(主站点)中,您需要一个事件监听器
window.addEventListener('message', receive, false);
function receive(evt)
{
// handles the event
}
关于javascript - 如何获得iframe提交表单的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735612/