下面的代碼適用於IE,但不適用於FireFox。在FireFox中輸入關鍵陷阱事件
我沒有成功嘗試下面鏈接中提出的所有解決方案。
當按下ENTER時調用函數。如果放置在功能的第一行,警報會觸發。但是,首先如果語句沒有處理。
通過以下方式調用onKeyPress =「javascript:isEnter();」在控制標記。
function isEnter(evnt) {
evnt = (evnt) ? evnt : ((event) ? event : null);
if (evnt) {
var charCode = (evnt.charCode || evnt.charCode == 0) ? evnt.charCode : ((evnt.keyCode) ? evnt.keyCode : evnt.which);
if (charCode == 13) {
//do stuff
}
}
}
在你從一個屬性傳遞事件的情況下,你不需要第一行。它在那裏處理IE的情況,但函數調用屬性onkeypress =「isEnter(event);」已經這樣做了。 – 2009-10-02 08:38:06