为什么window.location在iphone safari中的ajax中不起作用?

时间:2015-01-14 11:07:52

标签: iphone ajax mobile safari popup

我有一个简单的页面,在onclick上调用下面的函数:

 function launch_new_window() {
        var popup_window = window.open('/test_popup_wait.html', 'popup_window', 'width=500,height=300');

        $.getJSON( "/ajax/test_popup?seconds=2", function( data ) {
            if (data.status) {
                //alert('Confirm');
                popup_window.location = '/test_popup_ok.html';

            }
        });
    }

当ajax调用完成后,它应该加载test_popup_ok.html页面。它适用于计算机上的任何浏览器。

然而,它不适用于iphone / ipad safari。它不会加载test_popup_ok.html页面。有趣的是,如果我把警告befor popup_window.location。它会工作。

为什么?如何正确修复并启动test_popup_ok.html页面而不调用alert()?

0 个答案:

没有答案