当我点击它上面的任何地方时,我想在整个标签/窗口中打开iframe的src值。如何高效,轻松地完成这项工作?如果你很好奇,here is the page我正在做这件事。
答案 0 :(得分:0)
正如@Pointy指出的那样,你需要在<div>
之前或周围/包含(即父母)添加新的iframe
,src
链接到你给出的iframe
div
。 iframe
必须具有相同的高度和宽度。 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调用来完成,但不能从客户端调用。