我有一個具有圖像的HTA應用程序。當點擊這個圖片時會調用一個子圖片。當「Enter」鍵被擊中時,另一個子被調用。HTA/HTML中的圖像鏈接
這裏的問題是當一個Enter鍵被命中時,這兩個subs都被調用。
請參見下面的代碼,例如...
<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」時顯示「Image was clicked」消息。
有什麼建議嗎?
不完全相關,但腳本應放置在「head」或「body」中,而不是放在它們之間。 – Teemu
@Teemu我不明白你如何能在頭部和身體頭部中有腳本頭部,沒有任何意義。 –
當你發現HTML5中沒有像「script header」這樣的東西時,它確實有意義。 [''](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html):「'允許的內容:一個
元素,後跟一個元素。」「 – Teemu