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

firefox中window.event的疑问解决方案

2012-02-27 
firefox中window.event的疑问1、ie底下document.onkeypressfunction(){alert(event.keyCode)}ff下却没有

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

热点排行
Bad Request.