请问:下面这几行javascript代码是什么意思呢?

powerIsAll 2009-05-06 02:49:37
var key,keyChar;
if(window.event){
key=window.event.keyCode;
}
else if(event){
key=event.which;
}
else return true;

----------------------
其中:if(window.event)是什么意思?
if(event)和event.which又是什么意思呢?
...全文
155 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuji163sk 2009-06-29
  • 打赏
  • 举报
回复
Thank you very much
powerIsAll 2009-05-06
  • 打赏
  • 举报
回复
谢谢啦
shuijing116 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 melon23 的回复:]
1、window对象是整个DOM的核心,可以省略,所以
if(window.event)和if(event)一样的。
2、window.event:ie中获取事件对象,ff不行。
[/Quote]

同上
liupengmsq 2009-05-06
  • 打赏
  • 举报
回复
学习了
melon23 2009-05-06
  • 打赏
  • 举报
回复
1、window对象是整个DOM的核心,可以省略,所以
if(window.event)和if(event)一样的。
2、window.event:ie中获取事件对象,ff不行。

中年秃头大叔 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 silentwins 的回复:]
if(window.event) 判断window.event是否为空,当有按键按下,这window.event就不为空了

event.which是跟window.event.keyCode意思一样,不过FF2不支持window.event.keyCode,所以要在这里专门写一个兼容的语句。
[/Quote]
mark
wujinjian2008n 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 silentwins 的回复:]
if(window.event) 判断window.event是否为空,当有按键按下,这window.event就不为空了

event.which是跟window.event.keyCode意思一样,不过FF2不支持window.event.keyCode,所以要在这里专门写一个兼容的语句。
[/Quote]

up
silentwins 2009-05-06
  • 打赏
  • 举报
回复
if(window.event) 判断window.event是否为空,当有按键按下,这window.event就不为空了

event.which是跟window.event.keyCode意思一样,不过FF2不支持window.event.keyCode,所以要在这里专门写一个兼容的语句。
  • 打赏
  • 举报
回复
window.evet 说明 event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等
Firefox2.0不支持 event.keyCode,需要用event.which代替

整个程序是判断浏览器类型实现key=window.event.keyCode功能
aspdognet 2009-05-06
  • 打赏
  • 举报
回复
不同浏览器的event事件
secondflying 2009-05-06
  • 打赏
  • 举报
回复
if(window.event)是判断是否有window.event这个属性,IE才有这个属性。下面那个是FF的。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧