通过js事件触发<a>标签点击事件

来源:互联网 发布:淘宝达人个人和自媒体 编辑:程序博客网 时间:2024/04/29 00:55
<a href="javascript:void(0)" onclick="test();">ceshi</a>

通过网上查找得到:

var comment = document.getElementsByTagName('a')[0];            comment.href = "2.html";            //alert(comment.href);            if (document.all) {             // For IE            comment.click();            } else if (document.createEvent) {               //FOR DOM2            var ev = document.createEvent('HTMLEvents');             ev.initEvent('click', false, true);             comment.dispatchEvent(ev);             comment.click();

浏览器验证如下: 
IE验证没问题。火狐进入死循环。。。 
最终解决办法:

var comment = document.getElementsByTagName('a')[0];            comment.href = "2.html";            //alert(comment.href);            if (document.all) {             // For IE            comment.click();            } else if (document.createEvent) {               //FOR DOM2            var ev = document.createEvent('HTMLEvents');             //ev.initEvent('', false, true);             comment.dispatchEvent(ev);             comment.click();


0 0