gpt4 book ai didi

javascript - 在 iframe 中捕获 javascript :window. close()

转载 作者:搜寻专家 更新时间:2023-11-01 04:42:17 25 4
gpt4 key购买 nike

我在 iframe 中运行我无法控制的第三方 HTML 内容,在某些情况下,它们有调用 javascript:window.close() 直接。像这样:

<input type="button" onclick="javascript:window.close()" value ="CLOSE">

我无法找到此元素的 ID 或数组位置。

当然,在 iframe 中它会被忽略,但是有没有办法在触发此事件时捕捉到它?我试过了

window.addEventListener("close", closeHandler, false);
window.addEventListener("onbeforeunload", closeHandler, false);

但它完全忽略了它。有没有办法以某种方式捕获所有 JavaScript 事件/调用?欢迎提出任何建议。

最佳答案

据我所知,您需要在框架内捕获事件。如果您不能修改框架内容,那么您可能就不走运了。如果您可以修改 iframe 内容,那么您可以在其上添加该事件监听器并将其用于调用父窗口的全局函数。或者您可以尝试使用 postMessage。

关于javascript - 在 iframe 中捕获 javascript :window. close(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15102075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com