javascript - 如何获得iframe提交表单的响应?

标签 javascript jquery forms iframe response

我有一个使用 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/

相关文章:

jquery - onsubmit而不是keyup函数

PHP 表单发布被调用两次

ruby-on-rails - 在 rails 上使用选择和数字 ruby 形成

javascript - 隐藏容器直到完全加载不使用缓存的图像

javascript - jQuery:是否有任何理由不将 DOM 元素存储在变量中而不是将它们附加到 DOM?

jquery - li Click 事件未触发

javascript - mousemove jQuery/Javascript 上的 Pan div 内容

javascript - 仅在可滚动时才向 div 添加边框

javascript - 向下拖动时 Div mask Textarea 内容

javascript - 删除一段文字