如何在移动浏览器中打开新窗口?

时间:2015-06-01 05:28:56

标签: javascript jquery

我正在使用window.open(url, '_blank')在PC浏览器中打开一个新窗口,效果很好。如何在移动浏览器中执行相同的操作? window.open似乎不适用于任何移动浏览器。可以做的一件事是模拟href操作,但我还需要在父窗口中关闭事件的子窗口。

var new_window = window.open(some_url,"_blank");
var timer = setInterval(function () {
                                if (new_window.closed) {
                                    callback();
                                    clearInterval(timer);
                                }
                            }, 500);

1 个答案:

答案 0 :(得分:1)

如果您的window.open来电不是点击事件的结果,则浏览器通常会将其视为弹出窗口并将其屏蔽。即使它没有,移动浏览器往往只有一个活动标签,所以你不能真正使用另一个窗口操纵一个窗口。