点击打开Iframe src

时间:2011-12-10 16:44:59

标签: javascript html

当我点击它上面的任何地方时,我想在整个标签/窗口中打开iframe的src值。如何高效,轻松地完成这项工作?如果你很好奇,here is the page我正在做这件事。

3 个答案:

答案 0 :(得分:0)

正如@Pointy指出的那样,你需要在<div>之前或周围/包含(即父母)添加新的iframesrc链接到你给出的iframe diviframe必须具有相同的高度和宽度。 div的宽度,但只要你没有应用任何CSS规则,在这个规则下{{1}}会落下,那么它应该自行解决并收缩到所需的高度&amp;宽度。

答案 1 :(得分:0)

即使访问iframe文档,您也必须使用某些跨域hack才能将事件附加到iframde文档。

您可以查看:http://xkr.us/articles/dom/iframe-document/,了解如何访问该文档。

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

答案 2 :(得分:0)

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