js兼容问题

chchawen 2011-05-25 02:30:30
[

document.onkeyup = function(e){
if(e!=null){
if(e.keyCode==13){
frm_userLogon.submit();
}
}else{
if(event.keyCode==13){
frm_userLogon.submit();
}
}


在ie里,可以直接获得event事件源,但ff中却需要从匿名函数的参数传递,问有方法能不这么麻烦么?感觉着样很不好
...全文
111 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我电脑上没问题。why?
chchawen 2011-05-26
  • 打赏
  • 举报
回复
还有1楼说的那种情况测试人员不同的浏览器,测试js会报undefind,测试那不让过的
chchawen 2011-05-26
  • 打赏
  • 举报
回复
回复楼上:
ff中的事件源需要通过参数传递
document.onkeyup = function(e){    
if(e.keyCode==13){
frm_userLogon.submit();
}

其中e就是事件源event
ie中的事件源默认就是event,不需要参数传递也能直接获取
document.onkeyup = function(){
if(event.keyCode==13){
frm_userLogon.submit();
}
风中叶 2011-05-25
  • 打赏
  • 举报
回复
楼主是要点击回车键 提交表单吧 ff貌似不支持通过keyCode==13来确定是不是按下了回车键
前段时间刚做过 IE好使 但ff废了
如果有什么办法能实现IE、ff兼容 麻烦楼主共享啊
关注中
joechen211 2011-05-25
  • 打赏
  • 举报
回复
ls说的貌似可以
休谱诺斯 2011-05-25
  • 打赏
  • 举报
回复
那你最外层的if else去了,就用里面那一个if就好了。。。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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