【发布时间】:2017-04-20 18:21:21
【问题描述】:
我有一个带有 iframe 的空白页面,该页面显示来自我无法控制的外部域的表单。我正在尝试编写一些 Javascript/jQuery 来在提交表单后关闭窗口。
这是我的代码:
<body>
<script>
$('iframe input[type="submit"]').on('click', function () {
window.close();
});
</script>
<iframe src="SomeOtherDomain.com"></iframe>
</body>
当我点击按钮时什么都没有发生。我做错了什么?
编辑:
我不确定它是否有区别,但看起来 iframe 调用了第二个 iframe...我在 iframe 中有一个 iframe。
【问题讨论】:
-
在
window中的form是使用window.open()打开的吗? -
@guest271314 - 不,我从未调用过 window.open()。
-
如果您无法控制设置在
.src或<iframe>的域,不确定是否可以将事件侦听器附加到iframe的用户操作。javascriptat Question is atparentwindowof<iframe>元素,对吗? -
@guest271314 - 正确。
标签: javascript jquery iframe