我有兩頁,頁面爲「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