【发布时间】:2013-12-30 09:00:40
【问题描述】:
如果我想用这 3 个值设置 iframe 的 src。我发现:
-
javascript:在 IE10 中不起作用(错误是找不到页面)。其他主流浏览器或者IE9都可以。 -
javascript:false将在 IE10 的 iframe 中显示false字符串,其他浏览器或 IE9 都可以。 -
#在所有浏览器中都能正常工作。
它们之间有什么区别?哪一个是跨浏览器问题的最佳选择?
【问题讨论】:
-
4.根本不要设置
src属性 -
为什么要将 iframe
src设置为无效的 URI? -
@Joe.wang - 请告诉我们您要解决的真正问题?什么库中有什么功能,为什么要创建一个没有 src 的 iframe。
-
我在我的网站中使用了
ext js 2.x,但发现Ext.SSL_SECURE_URL被ext js初始化为javascript:false。此代码导致 IE10 出现问题。这是ext的某个窗口显示了一个字符串false(我发现这是因为代码iframe.src=javascript:false)。所以我将Ext.SSL_SECURE_URL的值更改为javascript:。false字符串会消失。但又发现了一个问题。它会显示一个错误页面“IE 无法显示此页面”。谢谢。 -
这实际上应该可以工作,尽管如果您真的只是想要一个空白文档,标准的
about:blank是要走的路。使用javascript:URI 方案获取空白 iframe 非常奇怪,应该有人向任何这样做的库提出问题。
标签: javascript iframe cross-browser