Javascript 单击打开Iframe src
我想在单击iframe的任意位置时,在整个选项卡/窗口中打开它的src值。我如何才能高效轻松地完成这项工作?如果你好奇的话,我正在做。正如@Pointy指出的那样,你需要在Javascript 单击打开Iframe src,javascript,html,Javascript,Html,我想在单击iframe的任意位置时,在整个选项卡/窗口中打开它的src值。我如何才能高效轻松地完成这项工作?如果你好奇的话,我正在做。正如@Pointy指出的那样,你需要在iframe之前或周围添加一个新的,该iframe链接到你给定的src。div必须与iframe具有相同的高度和宽度,但只要您没有应用任何CSS规则,该div就应该自行计算并收缩到所需的高度和宽度。即使访问iframe文档,您必须使用一些跨域黑客才能将事件附加到iframde文档 您可以查看:以了解如何访问该文档 你最好的解决
iframe
之前或周围添加一个新的
,该iframe
链接到你给定的src
。div
必须与iframe
具有相同的高度和宽度,但只要您没有应用任何CSS规则,该div
就应该自行计算并收缩到所需的高度和宽度。即使访问iframe文档,您必须使用一些跨域黑客才能将事件附加到iframde文档
您可以查看:以了解如何访问该文档
你最好的解决方案,最简单的是Pointy在评论中提出的方案。在iframe上使用div或透明图像,并将click事件附加到它,通过类似于:
document.getElementById('myFrame')的javascript获取src属性。src
底线是,从客户端看,您将无法加载外部域的源。您可以通过服务器端的httpclient调用来完成,但不能从客户端完成。您的链接不起作用。它转到了一些看起来不相关的搜索页面,所以我把它删除了。什么?广告页?尝试在框架上放置一个透明的
,并处理点击。我怀疑这可能被一些反恶意软件检测为点击劫持。