标签: javascript
当运行的javascript代码由非用户事件(计时器,ajax就绪等)触发时,window.open被阻止(在chrome中,url栏中会有一个弹出窗口阻止程序)。
window.open
但改变window.location.href可以正常工作。
window.location.href
我想知道为什么做出这个决定。这有什么规格吗? (我只测试了铬)
答案 0 :(得分:2)
一个是试图打开一个弹出窗口,人们发现它让人分心,因此浏览器开发人员会阻止它。
另一个是简单地导航当前页面 - 如果没有该功能标准链接将不起作用,这将是没有意义的阻止。