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請求瀏覽器

相關文章
相關標籤/搜索