【发布时间】:2015-06-01 05:28:56
【问题描述】:
我正在使用 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);
【问题讨论】:
-
您正在使用哪个手机?
-
提供您尝试过的代码片段
-
添加了代码 sn-p。 @RahulTripathi 安卓手机中的任何浏览器。
-
有时在移动浏览器的浏览器设置中会打开“弹出窗口阻止程序”,因为在浏览器上执行
window.open()会被视为弹出窗口。
标签: javascript jquery