首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 问个Javascript中event的问题 [已结贴,结贴人:jailu]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jailu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-25 12:05:33 楼主
    <script>
    function doSomething(desc, ev)
    {
        ev = ev || window.event;
        // ....
    }

    // ...

    // 给相关的控件添加事件
    document.getElementById(id).onmousemove = function() { doSomething("desc", event); };

    // ...
    </script>

    以上代码在IE中运行正常,但是在Firefox中提示event未定义,请问该如何解决?

    PS:急求解,问题一旦解决马上给分!
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • skyaspnet
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 12:07:071楼 得分:20
    我刚写了了一个这样的程序, FF里没有window.event事件, 加入以下判断即可:

    JScript code
    ev = (ev) ? ev:(window.event) ? window.event : "";


    呵呵,解决了得加分啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jailu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 12:12:072楼 得分:0
    ev = ev ¦ ¦ window.event;
    就是处理LS说的问题,谢谢。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • skyaspnet
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 12:15:273楼 得分:10
    不能运行? 我这测试都是好的啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jailu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 12:18:104楼 得分:0
    在FF下的错误提示:
    event is not defined
    onmousemove()
    document.getElementB... showCommunityToolTip("Desc", event); };
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jailu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 14:24:275楼 得分:0
    自己顶个,等待高人。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • woyaojuzi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 14:38:426楼 得分:10
    firefox中不支持window.event
    解决方法:
        document.onclick=function(e) //要兼容ff的话,这个参数一定要写上
        {
          e = window.event || e;
          e = e.srcElement || e.target;
          //其他实现代码
        }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • woyaojuzi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-25 14:40:187楼 得分:10
    请参考:
    FireFox与IE开发上的一些区别
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jailu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-30 10:45:468楼 得分:0
    问题已解决,感谢各位的回帖。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved