Daily Archives: 2011 年 11 月 19 日

Hello World

js触发链接

如果只是触发一个链接之前绑定的click事件,使用jquery,只要掉“$(a).click()”就可以了,但是,这种做法并不能触发链接的点击效果。
如果用js做页面的跳转,可以使用“window.location”,但如果只是想触发一个锚点,使用“window.location”在一些浏览器里仍然会带来页面刷新,这时,可以使用下面的方法:

function doClick(aId/* 链接的id */){
	if(document.all){ 
		document.getElementById(aId).click(); 
	}else{ 
		var evt = document.createEvent("MouseEvents"); 
		evt.initEvent("click", true, true); 
		document.getElementById(aId).dispatchEvent(evt); 
	}
}