首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

event.keyCode与event.which及FF上对event.keyCode支持

2012-11-05 
event.keyCode与event.which及FF下对event.keyCode支持IE下JS可以使用event.keyCode.但是在FF下则不行。只

event.keyCode与event.which及FF下对event.keyCode支持

IE下JS可以使用event.keyCode.但是在FF下则不行。只能使用event.which.

这样就可以用这样的格式来判断

if (event.which == null
???? ??? ??? ??? ??? keyCode= event.keyCode;??? // IE
??? ??? ??? ?? else if (event.which > 0)
???? ??? ??? ??? ??? keyCode=event.which;??? // All others

但是测试的问题并不在这里。而是在于event上。对于在FF下的JS程序。在相应函数的参数里要加入参数event.这样就可以用以下的格式:
if(!e) var?? e=window.event;
??? ??? ??? ??? var?? keyCode=e.which||e.keyCode;??

参考地址:http://unixpapa.com/js/ 这里介绍了很多js在不同浏览器下的兼容问题


//-------------------------------------------------
此外再总结几个FF不兼容问题:
FF下不能用.children 而要使用.childNodes
??????? 不能用.innerText而要使用.innerHTML

转载:http://hi.baidu.com/qiuzhiying2200/blog/item/1878cec5dd540fc339db49ca.html

热点排行