【发布时间】:2014-03-14 22:31:21
【问题描述】:
我正在尝试学习 HTA 的基础知识,但遇到了问题。
我想要一个带有文本框的 HTA GUI,我可以将自己的 VBScript 添加到其中。 当我在文本框中按 Enter 时,Internet Explorer 会打开并提示我打开/保存 HTA 文件。
是什么导致了这种情况发生,我该如何阻止它?我使用的是 Windows 8 并拥有 IE10。
<html>
<head>
<HTA:APPLICATION
APPLICATIONNAME="Simple HTA"
SINGLEINSTANCE = "Yes"
SYSMENU="yes">
<title>Simple HTA</title>
<style type="text/css">
body {background-color:lightsteelblue;}
p {font:bold 18px arial;}
</style>
<script language="VBScript">
sub checkEnter
With document.parentWindow.event
if .keycode = 13 then
Validate()
End if
End With
End sub
sub validate()
x=msgbox("success")
End sub
</script>
</head>
<body>
<form>
<input type="text" onkeydown=checkEnter size=60 id="request" value="" />
<input type="button" name="btnStart" value="Start" onClick="Validate()" />
</form>
</body>
</html>
【问题讨论】:
标签: internet-explorer vbscript hta