我有一个带有图像的HTA应用程序。当单击此图像时,称为子。当按下“ Enter”键时,将调用另一个子程序。
这里的问题是,当按下Enter键时,两个子都被调用。
例如,请参见下面的代码...
<head>
<HTA:APPLICATION>
</head>
<script language="VBScript">
Sub EnterKey
If window.event.Keycode = 13 then
MsgBox "Enter was pressed"
End If
If window.event.Keycode = 27 then
MsgBox "Escape was pressed"
End If
End Sub
Sub DeleteThis
MsgBox "Image was clicked"
End Sub
</script>
<body onkeypress="EnterKey">
<input type="image" height="27" width="27" onclick="DeleteThis" src="Search.png" alt="Database Search">
</body>
当按下“ Enter”键时,将同时显示“点击了图像”和“按下了输入”。我不希望单击“ Enter”时显示“已单击图像”消息。
有什么建议么 ?
好的,我知道了,我为图像链接更改了以下代码
<input type="image" height="27" width="27" onclick="DeleteThis" src="Search.png" alt="Database Search">
至
<img src="search.png" alt="Database Search" width="27" height="27" onclick="DeleteThis">
显然,这取决于一个人使用的标签...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句