小编Joe*_*ert的帖子

HTA和'x-ua-compatible'元标记

添加到2014年6月19日发布

谢谢邦德.既然你有IE9,我感谢你的测试.希望如果那里的人有IE 10,他们也会测试它.没有任何意义,为什么在IE 11引擎下你只能运行兼容性ie8.


我创建了这个微小的,非常小的HTA,以便发布它,希望我能找到我所缺少的东西.

我的系统是带有IE 11的Win7 Pro 64位.

当我将元标记设置为:

<meta http-equiv="x-ua-compatible" content="ie=8">
Run Code Online (Sandbox Code Playgroud)

HTA运行时非常敏锐.没问题.但当我把它改为:

<meta http-equiv="x-ua-compatible" content="ie=9">
Run Code Online (Sandbox Code Playgroud)

它运行得不那么好.

现在......我知道IE 11和VBScript之间有一个大家庭爆发.VBscript被赶出了家门.IE 11拒绝再与它通信.所以我可以理解为什么将它设置为content ="ie = edge"是行不通的.但是为什么将它设置为content ="ie = 9"时它不起作用?

<!DOCTYPE html>
<head>
<meta http-equiv="x-ua-compatible" content="ie=8">
<hta:application
applicationname="Hmmmmmm"
singleinstance="yes"
id="oHTA"
>
<title>Huh? What?</title>
<script language="VBScript">

Option Explicit
Dim objFSO,file

Sub Window_OnUnLoad
   Set objFSO=CreateObject("Scripting.FileSystemObject")
   Set file=objFSO.OpenTextFile("c:\temp\submit.txt",2,True)
   file.Write oHTA.document.getElementById("aa").value
   file.Close
   Set objFSO=Nothing
   Set file=Nothing
End Sub

Sub Window_OnLoad
   window.ResizeTo 240,130
End Sub

Function Form_OnSubmit()
   window.Close
   Form_OnSubmit=False
End Function

</script>
</head>
<body style="margin:30px;">
<form id="form" action=""> …
Run Code Online (Sandbox Code Playgroud)

vbscript hta meta-tags internet-explorer-11

4
推荐指数
1
解决办法
8594
查看次数

标签 统计

hta ×1

internet-explorer-11 ×1

meta-tags ×1

vbscript ×1