2012-03-01 60 views
0

我试图插入下面的代码,以我所有的网页:当页面包含JavaScript时如何避免IE消息栏?

<script language="javascript"> 
    if (top.location == self.location) 
    { 
     top.location = '../index.html' 
    } 
</script> 

当我有这个页面,并尝试从IE 8页上,然后我被显示一个黄色栏上我的网页,其中问的顶部我允许插件。

没有其他浏览器(firefox/opera/chrome/safari)这样做。

这很烦人点击这个每次访问人页时。如何禁用这个?

我只希望我不会使用:

<!--[if !IE]>--> 
<script language="javascript"> 
    if (top.location == self.location) 
    { 
     top.location = '../index.html' 
    } 
</script> 
<!--<![endif]--> 

回答

2

我想你在谈论的JavaScript的本地执行,所以一看便知在对Web标记(MOTW)讨论: ActiveX Content in a local web page, and "the mark of the web"

MSDN reference看到获得进一步的信息:

+0

是的,这我在本地打开该网页。这会发生在网络上吗? – HelpNeeder 2012-03-01 08:28:56

+0

不,这个警告通常只会在本地执行时提出(但当然可能取决于用户特定的设置) – fcalderan 2012-03-01 08:31:54

+0

啊!这解释了一切。谢谢! – HelpNeeder 2012-03-01 08:35:19