Javascript 单击打开Iframe src

Javascript 单击打开Iframe src,javascript,html,Javascript,Html,我想在单击iframe的任意位置时,在整个选项卡/窗口中打开它的src值。我如何才能高效轻松地完成这项工作?如果你好奇的话,我正在做。正如@Pointy指出的那样,你需要在iframe之前或周围添加一个新的,该iframe链接到你给定的src。div必须与iframe具有相同的高度和宽度,但只要您没有应用任何CSS规则,该div就应该自行计算并收缩到所需的高度和宽度。即使访问iframe文档,您必须使用一些跨域黑客才能将事件附加到iframde文档 您可以查看:以了解如何访问该文档 你最好的解决

我想在单击iframe的任意位置时,在整个选项卡/窗口中打开它的src值。我如何才能高效轻松地完成这项工作?如果你好奇的话,我正在做。

正如@Pointy指出的那样,你需要在
iframe
之前或周围添加一个新的
,该
iframe
链接到你给定的
src
div
必须与
iframe
具有相同的高度和宽度,但只要您没有应用任何CSS规则,该
div
就应该自行计算并收缩到所需的高度和宽度。

即使访问iframe文档,您必须使用一些跨域黑客才能将事件附加到iframde文档

您可以查看:以了解如何访问该文档


你最好的解决方案,最简单的是Pointy在评论中提出的方案。在iframe上使用div或透明图像,并将click事件附加到它,通过类似于:
document.getElementById('myFrame')的javascript获取src属性。src

底线是,从客户端看,您将无法加载外部域的源。您可以通过服务器端的httpclient调用来完成,但不能从客户端完成。

您的链接不起作用。它转到了一些看起来不相关的搜索页面,所以我把它删除了。什么?广告页?尝试在框架上放置一个透明的
,并处理点击。我怀疑这可能被一些反恶意软件检测为点击劫持。