hao_2468

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

         最近发现在ie中使用正常的 click事件,在火狐中无法使用,也不报错,就是不起作用,原来firefox没有这个事件,需要自己处理一下,代码如下:

function doClick(obj) {
    if (document.all) {//如果支持的话,是ie下,默认有这个事件,
        obj.click();
    } else {   //否则就自己添加一个
        var evt = document.createEvent("MouseEvents");
        evt.initEvent("click", true, true);
        obj.dispatchEvent(evt);
    }

}

调用 方法 : doClick(控件);

void initEvent(String eventTypeArg,boolean canBubbleArg,boolean cancelableArg)
posted on 2010-09-09 10:38  hao_2468  阅读(226)  评论(0)    收藏  举报