firefox中window.event的疑问
1、ie底下
document.onkeypress = function () {alert(event.keyCode);}
ff下却没有反应。
看了一些资料分析event.clientX和event.x的差别,也都有涉及到ff和ie
我该怎么做才能使ff能正确响应event的属性呢?
2、event 对象仅在事件中可用──这意味着,你可以在事件句柄中使用该对象,但不能在其它代码中使用。
这句话是什么理解呢?
------解决方案--------------------你应当看看这个汇总
http://www.hxblog.net/article.asp?id=983
------解决方案--------------------新代码(可在IE和MF中运行):
<input type= "button " name= "someButton " value= "提交 " onclick= "javascript:gotoSubmit(event) "/>
...
<script language= "javascript ">
function gotoSubmit(evt) {
evt = evt ? evt : (window.event ? window.event : null);
...
alert(evt); // use evt
...
}
</script>
------解决方案--------------------要把event傳入函數才可以使用。
function f(e) {
e = e ? e : window.event;//這句是為了兼容IE和FF