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