我寫了一些代碼來檢查用戶是否在Google上啓動搜索(單擊「搜索」按鈕或鍵入Enter)。eventListener沒有使用Javascript捕捉按鍵事件
我的代碼工作正常(這是一個Firefox擴展),除非我無法獲得按鍵的代碼爲未知原因按下。
我的代碼:
window.addEventListener("submit", function() { myExtension_with_click.init(); }, false);
window.addEventListener("keypress", function() { myExtension_with_keypress.init(); }, false);
var myExtension_with_click = {
init: function() {
alert("This works");
}
}
var myExtension_with_keypress = {
init: function() {
alert("This works")
if (window.event.keyCode == 13) {
// This doesn't work
alert("This doesn't work");
}
}
}
傳遞參數作爲事件定義函數作爲函數(事件)和if條件(event.keyCode == 13)它的工作原理。 – Pratik 2011-06-16 10:25:29