js模拟a标签以tab页打开新页面的方法
坑爹jquery,不能用简单的click()方法触发,换回原生js吧:
第一种方法:
var comment = document.getElementsByTagName('a')[0]; if (document.all) { // For IE comment.click(); } else if (document.createEvent) { //FOR DOM2 var ev = document.createEvent('MouseEvents'); ev.initEvent('click', false, true); comment.dispatchEvent(ev); }
第二种方法:
创建一个form表单,将target设置为_blank,然后动态赋值form的action地址,提交表单即可,简单高效呵呵