HTA- und 'x-ua-kompatibles' Meta-Tag

Hinzugefügt nach 19.06.2014

Vielen Dank, Bond. Da Sie IE9 hatten, schätze ich Ihren Test. Hoffentlich wird es auch getestet, wenn jemand IE 10 hat. Es macht keinen Sinn, warum Sie unter der IE 11-Engine nur Kompatibilität bis zu IE8 ausführen können.

Ich habe diese winzige, kleine HTA erstellt, um sie zu veröffentlichen, damit ich hoffentlich herausfinden kann, was mir fehlt.

Mein System ist ein Win7 Pro 64bit mit IE 11.

Wenn ich das Meta-Tag setze als:

<meta http-equiv="x-ua-compatible" content="ie=8">

Die HTA läuft peachy-scharf. Keine Probleme. Aber wenn ich es ändere:

<meta http-equiv="x-ua-compatible" content="ie=9">

es läuft nicht so gut.

Nun ... ich weiß, dass es zwischen IE 11 und VBScript einen großen Familienausbruch gab. VBscript wurde endgültig aus dem Haus gebootet. IE 11 weigert sich, mit ihm zu kommunizieren. So kann ich verstehen, warum es nicht funktionieren würde, wenn man es auf content = "ie = edge" setzt. Aber warum funktioniert es nicht, wenn es auf content = "ie = 9" gesetzt wird?

<!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="">
<input id="aa" type="text" size="10" value="test">
<input type="submit" value="Submit">
</form>
</body>
</html>

Die Ausführung als IE8-Set im Meta-Tag funktioniert einwandfrei. Das Fenster wird geöffnet, die Größe wird geändert und beim Senden in die Datei geschrieben.

Wenn Sie es als ie9-Set im Meta-Tag-Fenster ausführen, wird die Größenänderung ignoriert und das Schreiben in die Datei wird ignoriert, als würde das gesamte VBScript ignoriert.

Welche Informationen vermisse ich?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage