ajax 打开新窗口safari浏览器打开失败

js 打开新窗口能够用window.open(url), 可是因为安全机制问题,在safari浏览器中,在请求的回调中使用window.open方法会失效。能够经过下面的方式来模拟实现,先打开一个窗口,而后在接收到返回信息的时候,在动态给窗口添加地址。ajax

function sendMessage() {
            var windowReference = window.open();
            $.ajax({url:"url",success:function(result){
                currentWindow.location = '跳转页面的地址'; 
            }});
        })

固然用这种方法前,能够优先考虑下,是否能够在跳转到新窗口页面以后再进行这个ajax请求,若果能够在新窗口请求 也能知足项目需求,那么就能够直接在新窗口页面去是实现ajax请求浏览器

相关文章
相关标签/搜索