如何从 iframe 中的按钮获取响应代码

Posted

技术标签:

【中文标题】如何从 iframe 中的按钮获取响应代码【英文标题】:How to get response code from a button in iframe 【发布时间】:2018-04-08 05:55:05 【问题描述】:

我在页面中嵌入了一个 iframe,该 iframe 指向第三方 api 。有什么方法可以让我在 iframe 中的按钮上获得响应。

伪代码会像

在 iframe 内按下按钮获取响应代码。

【问题讨论】:

【参考方案1】:

Window.postMessage()

https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

这样就可以了!

【讨论】:

iframe 正在使用 get 方法,我无法控制那里的 javascript。我想检查单击按钮时响应代码是否为200 首先您无法控制第三方 URL;该提供者必须在 iframe URL 中实现这个 postMessage() 并且你必须把 receiveMessage();在您的页面中。这可以做你所期望的

以上是关于如何从 iframe 中的按钮获取响应代码的主要内容,如果未能解决你的问题,请参考以下文章

如何获取iframe外面的元素

防止浏览器中的 iframe 缓存

从 iframe 中获取 div 值

jq 在iframe中点击按钮,父元素触发事件

如何从片段中的 JSON 响应中的对象获取数据

JS 获取iframe中的div高度