有没有办法使用JavaScript或XHTML禁用ActiveX控件的信息栏?

有没有办法使用JavaScript或XHTML禁用ActiveX控件的信息栏?,javascript,jquery,Javascript,Jquery,我将这个文件保存为test.html,当我在IE中打开这个文件时,我得到了ActiveX控件的信息栏,有没有办法使用javascript代码或jQuery代码禁用这个东西 <html> <body> <h1>My First Web Page</h1> <script type="text/javascript"> if(navigator.appName == "Microsoft Internet Explorer") { wind

我将这个文件保存为test.html,当我在IE中打开这个文件时,我得到了ActiveX控件的信息栏,有没有办法使用javascript代码或jQuery代码禁用这个东西

<html>
<body>
<h1>My First Web Page</h1>
<script type="text/javascript">
if(navigator.appName == "Microsoft Internet Explorer")
{
window.location = "http://www.google.com/"
}
else
        {
window.location = "http://www.yahoo.com/"
}
</script>
</body>
</html>

我的第一个网页
如果(navigator.appName==“Microsoft Internet Explorer”)
{
window.location=”http://www.google.com/"
}
其他的
{
window.location=”http://www.yahoo.com/"
}
我只是想确认一下,因为我在本地运行,所以它才会显示ActiveX控件信息栏?一旦我把这个文件上传到远程服务器并从那里访问它,那么这个活动的x条就不会出现了??
但是有没有办法通过编程禁用此信息栏?如果您有任何建议,我们将不胜感激。

您看到的信息栏与ActiveX无关(尽管它可能会说“ActiveX”)。它只是告诉你IE没有在本地文件上运行脚本,这是一种安全预防措施

  • 是的,通过HTTP访问时,不会出现警告
  • 无法通过编程禁用它,因为(1)您的代码首先没有运行;并且(2)这样做将绕过本应受到的安全限制。使用
如果您只想让页面在您的计算机上运行,请转到“工具”、“Internet选项”、“高级”,然后选中“允许活动内容在我的计算机上的文件中运行”。不过,我只会在开发时启用此选项。

使用Web标记(MOTW)。我们可以通过在打开html标记之前放置以下代码来禁用ActiveX控件警告:

<!-- saved from url=(0014)about:internet --> 
<html>
<body>
......
</body>
</html>

......
上述代码称为“Web标记(MOTW)”,这是Windows Internet Explorer的一项功能,它通过使Internet Explorer强制网页在保存网页的位置的安全区域中运行来增强安全性