创建一个带有空src的iframe,它是符合标准的“#”替代方案

时间:2012-04-04 18:23:03

标签: html

我在页面上有一个iframe,我最初需要一个空白的src,因为我最终用javascript设置了src。

我一直在使用但在Safari和Chrome中遇到问题,这会在iframe中加载我的页面的副本。

我在另一个问题中读到了“about:blank”,但是我已经读过,当你使用它作为src时,IE9会向服务器发送一个空请求。我还没有找到任何列出这个src符合标准的内容。

是否有人可以使用“about:blank”替代他们用来创建空iframe?

3 个答案:

答案 0 :(得分:12)

about:blank is the way to do it.或者,你可以insert the whole <iframe> element with JavaScript later,而不用担心有效的“空”src

答案 1 :(得分:3)

Google Web Toolkit中的一个链接器包含动态创建的iframe。他们使用javascript:''作为src属性的临时占位符。根据源评论,原因是“防止IE6 / 7中的混合模式安全。”

Source

答案 2 :(得分:0)

作为关于URI方案标准的一部分,about:blank可能是最好的选择,因为它具有非常好的浏览器支持。

  

about:blank返回包含媒体类型的空白HTML文档   text / html和字符编码UTF-8。这被广泛用于加载   空白页面进入浏览上下文,例如HTML中的iframe,其中   然后可以通过脚本进行修改。   You can see further here