当iframe内容出现window.close时,请执行某些操作
Do something when iframe content does window.close
如何捕捉该事件?
这就是我的处境:
我有一个有按钮的html页面。当我点击按钮时,会出现一个弹出窗口。在弹出窗口中有一个iframe,它的src与我的域不同。
该iframe包含一个页面,该页面在单击时会关闭窗口。但当我从自己的弹出窗口点击它时,它并没有消失。
我能在.close上看到这个事件窗口吗?
谢谢!
iFrame需要向包含它的页面发送一条消息,表示希望关闭窗口。您需要使用JavaScriptPostMessage API来完成此操作。
这种方法需要在两个域中都编写代码。如果您无法做到这一点,那么您唯一的选择就是不使用iFrame,而是直接将其他域加载到弹出窗口中。
相关文章:
- 单击元素两次后执行操作
- 如何在mvc3中执行操作而不更改当前页面
- jQuery onunload在按下按钮时执行操作
- 如果DOM发生更改,您将如何执行操作
- 在执行所有回调函数后执行操作
- JavaScript 对输入框执行操作
- 如何根据各种复选框状态执行操作
- 对页面重新加载 Jquery 执行操作
- jQuery如果大于则执行操作,但只执行一次
- ngStorage是否异步执行操作
- 如何逐一执行操作
- 只有当输入文本是example.com这样的域时才执行操作
- Javascript数学不起作用,更好的方式来执行操作
- Qubit在控制台中执行操作
- 停止setInterval,直到未执行操作
- 我如何使用javascript对音频标记执行操作
- JS 函数将对象作为输入,并返回一个对象,该对象对作为参数传递的对象执行操作
- 单击时执行操作多个具有相同类的 href
- 在 JavaScript 中传递指定秒数后如何执行操作
- 如何在对用户控件执行操作后调用 Web 服务