我有一个脚本,在 ONKEYDOWN 事件(例如 Alt+f)上它会禁用默认操作 使浏览器显示其菜单并进行我的自定义操作。
在 IE8 中,event.returnValue
不执行此操作。我也认为如果我这样做
alert(event.returnValue)
该值是“未定义”广告,似乎该属性不存在
在对象中,但如果我循环事件对象,我就找到了它。
够奇怪的!
也许浏览器访问键无法禁用?
附注
使用 Firefox 一切正常! (使用 preventDefault()
)
最佳答案
尽管无法覆盖“Ctrl+KEY”快捷键(在 IE 中)的行为,但您仍然可以覆盖访问键。为此,请使用简单的 HTML。
<a href="javascript:;" accesskey="f"></a>
希望这有帮助。
关于javascript - 防止 IE8 的默认操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1142667/