【坑】Firefox不支持window.event的解决办法

来源:互联网 发布:航信开票软件下载 编辑:程序博客网 时间:2024/05/22 17:45
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><script type="text/javascript">function Demo(evt) {var temp = window.event ? evt.keyCode : evt.which;alert(temp);}</script></head><body><input type="text" onKeyPress="Demo(event);"></body></html>

由于Firefox不支持window.event(这么好的浏览器你居然不支持。。。伤心了)

所以在获取event的时候要判断是否有这个对象先,我这里用的是

var temp = window.event ? evt.keyCode : evt.which;
。。。。(问CSDN的官人,怎么去掉这个代码的灰色背景)
这个evt.which和event有点相似(仅限于判断输入了那个键)


与之类似的还有Firefox的event.preventDefault()可以在IE下使用window.event.returnValue = false;来代替

0 0