2

ajax 呼び出しを行い、ポップアップを開く次の JavaScript コードがあります。どのブラウザのデスクトップでも問題なく動作しますが、Safari のポップアップ ブロッカー設定がすべてのポップアップを許可するように設定されていても、iPad Safari で「このサイトはポップアップ ウィンドウを開こうとしています」という警告メッセージが表示されます。いくつかの調査の後、それは ajax 呼び出しのコールバックで window.open に問題があるようです..これを回避する方法はありますか? ありがとう。

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

0 に答える 0