location.href跳转和给a标签设置点击事件有什么区别

我本来用的是window.location.href=url来跳转都相关的页面,但是在某些第三方app里,发现好像不管用了,看别人的代码,他是先创建一个隐藏的a标签,然后给这个a标签一个click事件,执行跳转:


var a = document.createElement("a");


a.setAttribute("href", aV);

a.style.display = "none";


var ev = document.createEvent('HTMLEvents');


ev.initEvent('click', false, true);

a.dispatchEvent(ev);

那么请问location.href跳转和给a标签设置点击事件有什么区别呢?


梵蒂冈之花
浏览 2298回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript