0
   <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>

我想问一下“javascript:”在iframe src中做了什么?我在一个 Web 应用程序中遇到了这段代码。

基本上,我喜欢的是他们通过 iframe 加载正文内容 - >就像谷歌正在做的那样。javascript: 是否起重要作用?

例如http://www.webapplication.com/#Dashboard:142 从 dashboard.php 加载内容 / 142 是用户 ID

例如http://www.webapplication.com/#settings:142 从 settings.php 加载内容 / 142 是用户 ID

4

2 回答 2

5
javascript:'' 

什么都不做,它被用作填充物。有些使用 about:blank,或者只是一个空文件,这是另一种方式。

于 2012-08-17T01:52:02.103 回答
0

我刚刚构建了这个演示来回答另一个问题:http: //jsfiddle.net/JCpgY/

在 src 中使用,javascript 允许您直接在 iframe 中注入 html 字符串。据我所知,所有主流浏览器都支持这一点。

在您的情况下,它只允许为 src 分配一个空值(这是强制性的)。作者也可以使用about:blankjavascript:void 0

于 2012-12-12T22:42:03.060 回答