iframe.src属性中“javascript:”,“#”和“javascript:false”之间的区别是什么?

时间:2013-12-12 04:44:14

标签: javascript iframe cross-browser

如果我想使用这3个值设置iframe的src。我找到了:

  1. javascript:在IE10中不起作用(错误是找不到页面)。其他主流浏览器或IE9都可以。
  2. javascript:false会在IE10的iframe中显示false字符串,其他浏览器或IE9都可以。
  3. #适用于所有浏览器。
  4. 他们之间有什么区别?哪一个是跨浏览器问题的最佳选择?

2 个答案:

答案 0 :(得分:4)

尝试使用about:blank作为网址。这应该在所有浏览器中显示空白页。

http://tools.ietf.org/html/rfc6694#section-3

答案 1 :(得分:3)

如果您希望iframe不立即加载任何内容,则只需将src属性设置为任何内容即可。您可以稍后通过Javascript设置.src属性,以使其加载某些内容。