HTA e meta tag 'compatível com x-ua'
Adicionado ao post 19/06/2014
Obrigado Bond. Desde que você teve o IE9, agradeço o seu teste. Esperançosamente, se alguém por aí tiver o IE 10, também o testará. Não faz sentido porque, no mecanismo do IE 11, você só pode executar compatibilidade até ie8.
Criei este HTA minúsculo e minúsculo para publicá-lo, espero que eu possa descobrir o que está faltando.
Meu sistema é um Win7 Pro 64bit com IE 11.
Quando defino a metatag como:
<meta http-equiv="x-ua-compatible" content="ie=8">
o HTA corre peachy-afiado. Sem problemas. Mas quando eu mudo para:
<meta http-equiv="x-ua-compatible" content="ie=9">
não corre tão bem.
Agora ... eu sei que houve um grande desastre familiar entre o IE 11 e o VBScript. O VBscript foi expulso da casa para sempre. O IE 11 se recusa a se comunicar mais com ele. Para que eu entenda por que configurá-lo para content = "ie = edge" não funcionaria. Mas por que não funciona ao configurá-lo para 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="">
<input id="aa" type="text" size="10" value="test">
<input type="submit" value="Submit">
</form>
</body>
</html>
Executá-lo como ie8 definido na meta tag funciona bem ... a janela aparece, é redimensionada e grava no arquivo ao enviar ... seja glorioso!
Executá-lo como ie9 definido na meta tag ... janela aparece, o redimensionamento é ignorado e a gravação no arquivo é ignorada ... como se todo o VBScript estivesse sendo ignorado.
Que informações estou faltando?