Javascript:忽略alt字符

Javascript:忽略alt字符,javascript,iframe,keypress,event-listener,Javascript,Iframe,Keypress,Event Listener,我在一个包含按键侦听器的页面中有一个iframe(designMode设置为on)。keypress函数监听特定的alt字符击键,但我不希望这些alt字符实际出现在iframe中。如何调整函数,使这些字符不会传递到iframe的内容 function keyPress(e) { if(e.charCode == 402) //option f { //code to do stuff //prevent character from passing through to

我在一个包含按键侦听器的页面中有一个iframe(designMode设置为on)。keypress函数监听特定的alt字符击键,但我不希望这些alt字符实际出现在iframe中。如何调整函数,使这些字符不会传递到iframe的内容

function keyPress(e)
{
  if(e.charCode == 402) //option f
  {
    //code to do stuff

    //prevent character from passing through to content?

  }
}

使用
event.alt键检查是否按下了
alt
。然后,使用
preventDefault()
方法阻止默认行为,并使用
stopPropagation()
停止事件气泡

function keyPress(e) {
    if(e.altKey){
        e.preventDefault();
        e.stopPropagation();
        return;
    }
    ....

处理alt键是不够的。如果我把这些字符粘贴进去怎么办?我的目标并不是让这些字符消失,我只想用alt键作为键盘快捷键。