Javascript:忽略alt字符
我在一个包含按键侦听器的页面中有一个iframe(designMode设置为on)。keypress函数监听特定的alt字符击键,但我不希望这些alt字符实际出现在iframe中。如何调整函数,使这些字符不会传递到iframe的内容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
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键作为键盘快捷键。