触发浏览器的click事件,浏览器之间兼容

    function fireClick(dom_id)
    {
        if(document.all)
        {
            document.getElementByIdx_x_x(dom_id).click();
        }
        else
        {
            var evt = document_createEvent("MouseEvents");
            evt.initEvent("click", true, true);
            document.getElementByIdx_x_x(dom_id).dispatchEvent(evt);
        }
    }  



因为在ie中,上面那个方法是不行的,因为ie把dom的click方法绑定到鼠标的单击上了,用js控制被认为是漏洞,解决办法就是写一个隐藏的type=“file”的input,在鼠标移到指定dom上的时候,使隐藏的input总是跟着鼠标的移动,就是让鼠标送是能点到input上,这就行了

你可能感兴趣的:(JavaScript)