Ens*_*ayo 34 vbscript internet-explorer internet-explorer-11
我尝试了以下带有两个脚本的HTML页面:
<html>
…
<body>
<script type="text/javascript">
alert ('Javascript');
</script>
<script type="text/vbscript">
msgbox "Vbscript"
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在Windows 8.1预览+ Internet Explorer 11上,JavaScript工作,VBScript没有.
在(Windows 8 + IE10),(Windows 7 + IE9)上,这两个脚本有效.
我没有找到任何有关Internet Explorer 11中VBScript支持结束的信息,是吗?
Eri*_*Law 57
IE团队多年来一直试图退出VBScript.
http://msdn.microsoft.com/en-us/library/windows/apps/Hh700404.aspx表示已从ExecScript API中删除了支持.http://msdn.microsoft.com/en-us/library/ie/dn384057(v=vs.85).aspx解释说它已从Internet区域的IE11边缘模式中删除.
如果将以下内容添加到HEAD标记中,则VBScript将运行:
<meta http-equiv="x-ua-compatible" content="IE=10">
Run Code Online (Sandbox Code Playgroud)
小智 10
它其实很简单.
只有IE 10及更早版本支持VBScript.但是,您可以轻松地将IE 11上的兼容模式更改为IE 10,并且它可以正常工作.
我有同样的问题:2004年使用ASP和VBScript开发的旧网站,以下程序是我的解决方案.
要在IE 11中更改兼容模式:
实际上我只是遇到了同样的问题并为自己找到了解决方案.我也尝试过EricLaw描述的方式,但这对我不起作用.这是我发现的:
打开您的网站,转到Tools --> Compatibility View Settings,然后单击Add(您所在的网站应自动显示在表单中),您应该能够看到结果.
另一种可能的解决方案是使用HTA文件,我正在努力保存一个使用简单HTML界面的工具,以便在我们公司从IE8迁移到IE11后继续存在,经过大量调查后发现了这个简单的解决方案:将文件从file.html重命名为file.hta
然后它由Microsoft HTML应用程序主机打开,它仍然支持VBscript.
缺点是并非所有CSS格式都受支持,但使用此解决方案非常容易
| 归档时间: |
|
| 查看次数: |
84519 次 |
| 最近记录: |