0
我是新來的Javascript和我試圖做下面的代碼掃描,看看是否有一個id =「lessonNum」的文本框是活動的,如果它不是我想發送a。當按下鍵盤上的'a'時,按住ID =「A」的提交按鈕。現在,當我選擇文本框時,我收到一個提醒,但是當我沒有選擇它時,它不會提取我的keydown。請幫忙!Javascript ActiveElement和Keydown事件監聽器
function GetActive() {
if (document.activeElement.id == 'lessonNum') {
alert('lessonNum is active');
var b1=new Boolean(1);
} else {
var b1=new Boolean(0);
}
}
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e) {
var keyCode = e.keyCode;
if(keyCode==65) {
if(b1==0) {
alert('a has been pressed');
document.getElementById('A').click();
}
}
}
這很完美!我只需要在'if(b1)'語句中添加'!',因爲我希望它始終激活點擊,除非文本框處於活動狀態。謝謝! – Dropoff510 2012-07-12 03:42:41