通过js事件触发标签点击事件

<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();

你可能感兴趣的:(,js触发)