13

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

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

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

有没有人可以替代“about:blank”来创建一个空的 iframe?

4

3 回答 3

14

about:blank是这样做的方法。或者,您可以稍后使用 JavaScript插入整个<iframe>元素,而不必担心有效的 "empty" src

于 2012-04-04T18:28:02.447 回答
4

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

来源

于 2012-10-03T08:14:56.357 回答
0

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

about:blank 返回一个空白的 HTML 文档,其媒体类型为 text/html,字符编码为 UTF-8。这广泛用于将空白页面加载到浏览上下文中,例如 HTML 中的 iframe,然后可以通过脚本对其进行修改。 你可以在这里看到更多

于 2015-01-06T01:12:04.530 回答