是否有必要使onkeydown方法为空?

时间:2017-11-21 17:31:18

标签: javascript iframe null onkeydown

我的代码(见下文)似乎正常工作,但是,我一直在阅读(例如在How can I avoid autorepeated keydown events in JavaScript?中),在某些情况下,onkeydown()方法需要被清零。为什么是这样?

此代码的目的是侦听左箭头或右箭头按(在索引文件上)并将函数发送到iframe,iframe然后将另一个函数转发到另一个嵌入的iframe。可能有更好的方法来做这个,任何输入?

//Arrow key functionality   
document.onkeydown = checkKey;

function checkKey(e) {

e = e || window.event;

if (e.keyCode == '39') {
// right arrow
    document.getElementById('CENTER').contentWindow.fwdFrame(); 
    }
    else if (e.keyCode == '37') {
// left arrow
    document.getElementById('CENTER').contentWindow.bkFrame();
    }
}

iframe(' CENTER')具有以下代码:

//Arrow Key Functionality - Forwarded from Index
function fwdFrame() {
   document.getElementById('CONTROL').contentWindow.GoNext();
}

function bkFrame() {
   document.getElementById('CONTROL').contentWindow.GoBack();
}

任何帮助表示赞赏!

0 个答案:

没有答案