<a href="javascript:void(0)" οnclick="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();