在平时开发中跳转新页面是我们经常遇到的,超链接直接跳转我们可以通过
<a href="http://www.tiaozhuan.com"></a>
//或者
<a href="javascript:void(0)" onclick="window.open("www.tiaozhuan.com")"></a>
//来跳转
如果在跳转之前我们需要先进行一系列的逻辑操作,那我们一般是用window.open('url')来跳转
function toTarget (url){
//一系列代码
if(url){
window.open(url)
}
}
此时往往就会被浏览器拦截
谷歌:
因为浏览器会对非用户个人主观操作的页面跳转进行拦截,
一个简单的解决办法:
function toTarget (url){
//一系列代码
//新建一个空白的页面
let win = window.open()
if(url){
win.location.href = url
}else{
win.document.body.innerHTML = "没有找到目标地址"
}
}