我有两页,页面为“a”,页面为“b”。尝试从新页面聚焦已打开的弹出窗口
Page'a”生成由
function loadWindow(){
var params = 'status = 0, height = 300, width = 480, resizable = 0';
if(isTouchDevice()){
params = ''
}
w = window.open('/audio/audioplayer.php?id='+audioId, 'audioplayer', params);
w.document.close();
}
然后访问者进入网页B(弹出窗口仍处于打开状态)。我想第B按钮一个js弹出窗口,按下时,它带来的焦点以将其在页面创建的弹出窗口。
我试图寻找答案还没有什么工作。我知道我可以把焦点与
window.open('', 'audioplayer', '');
或
w.focus();
,但问题是我无法弄清楚如何从“A”页
为什么'var w = window.open('','audioplayer',''); w.focus();'工作?事实上,你使用相同的第二个参数(窗口的名称)意味着你应该能够在弹出的方式抓住一个句柄 – Ian 2013-04-05 17:03:41
它是如何在加载新页面时保持弹出窗口打开? – isherwood 2013-04-05 17:05:13
@isherwood你是什么意思?如果用'window.open'打开一个弹出窗口,然后在几秒钟内导航到另一个页面,弹出窗口保持打开状态。 – Ian 2013-04-05 17:06:07