window.open方法被浏览器拦截的处理方式
2021-07-02 04:09
标签:click cat pen 修改 rip art script 用户 free 当我们在一个 ajax 回调中执行 window.open 方法时,新页面会被浏览器拦截。 在 Chrome 的安全机制里,非用户直接触发的 window.open 方法,是会被拦截的。 总之,在用户交互时首先打开一个空标签页,随后在回调函数中更改 href 即可。 window.open方法被浏览器拦截的处理方式 标签:click cat pen 修改 rip art script 用户 free 原文地址:https://www.cnblogs.com/yangguojin/p/9938457.html
$(‘#jump-btn‘).on(‘click‘, function () {
// 打开一个空标签页(此处不会被拦截)
var newTarget = window.open();
$.ajax({
data: data,
success: function (url) {
// 修改新窗口的 url
newTarget.location.href = url;
}
})
});
下一篇:C#引用出错
文章标题:window.open方法被浏览器拦截的处理方式
文章链接:http://soscw.com/index.php/essay/100628.html