javascript - 外部加载页面的事件监听器

标签 javascript

我已经包含了一个使用 iframe 的外部页面。该页面是一个表单,将接受输入。我想捕获表单的成功提交。

我注意到当表单成功提交时,页面上附加了一个 div 元素(参见下文):

 "<div class="appriseOverlay" id="aOverlay" style="height: 100%; width: 100%; display: block;"></div> <div class="appriseOuter" style="left: 50%; top: 200px; display: block; transform: translate(-50%, -50%);"><div class="appriseInner">Data successfully submitted<div class="aButtons"><button value="ok">Ok</button></div></div></div>"

使用负载似乎无法检测。我无法控制外部页面。

先谢谢大家。

最佳答案

这是不可能的。同源策略阻止您访问它。

JavaScript 对跨源框架的唯一访问是通过 postMessage 和 friend 。他们需要外部页面的配合。

关于javascript - 外部加载页面的事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41969071/

相关文章:

javascript - 将 JavaScript 转换为用户脚本

javascript - 将 jqGrid 自定义导航添加到顶部工具栏

javascript - Angularjs 处理元素上的点击操作

javascript - 当用户按下回车键时,是否有另一种方法在移动 Safari(在 iOS 上)上触发自动更正/自动完成?

javascript - 菜单切换图标错误

javascript - 验证前提交Jquery表单

javascript - jquery使用不带html属性的数组值对元素进行排序

javascript - 在 Express.js 应用程序的公共(public)文件夹中创建一个文件

javascript - 使用 react-router v4 将 Prop 传递给子组件

javascript - Angular JS根据两个参数从Response中拼接项