2

我有以下 javascript 代码来进行 ajax 调用,然后打开一个弹出窗口。它可以在任何浏览器的桌面上完美运行,但我在 iPad Safari 上收到警告消息“此站点正在尝试打开一个弹出窗口”,即使 Safari 的弹出窗口阻止程序设置为允许所有弹出窗口也是如此。经过一番调查,在 ajax 调用的回调中似乎是 window.open 的问题。有没有办法解决这个问题?谢谢。

function openPopup(_url) {
    jQuery.ajaxSetup({ cache: false}); 
    jQuery.getJSON(  
        _url,  
        function(json) {  
            window.open(json.myUrl);
        }  
    );  
}
4

0 回答 0