jS弹出新窗口被拦截的解决方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/GUANTINA/article/details/80095793

使用ajax处理数据,在回调中跳转到或打开新页面,这时就会被浏览器拦截

解决方法

先用window.open打开一个窗口,然后修改该窗口地址

var newWin = window.open('/loading');
newWin.location.replace('/somepage');

例如

$(window).click(function () {
    //Ajax 请求毁掉函数中打开新窗口
    var w = window.open('/loading');
    $.get('../view/test.html', function (data) {
        w.location.replace('newwin.html');
    })
});

展开阅读全文

没有更多推荐了,返回首页