У меня есть приложение HTA, которое имеет изображение. При нажатии на это изображение вызывается суб. Когда нажата клавиша «Ввод», вызывается другая суб.Ссылки на изображения в HTA/HTML
Проблема здесь, когда нажата клавиша 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 прессовали» получает отображается. Я не хочу, чтобы сообщение «Изображение было нажато» было отображено при нажатии «Ввод».
Любые предложения?
Непосредственно, но скрипты должны размещаться либо в 'head', либо в' body', а не между ними. – Teemu
@Teemu Я не понимаю, как вы можете иметь заголовок сценария в заголовках Head и body, не имеет смысла. –
Имеет смысл, когда вы узнаете, что в HTML нет такой вещи, как «заголовок сценария». [''] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html): «Разрешенный контент: один элемент
, за которым следует один элемент .'» – Teemu