不工作可能重複:
why window.focus() not working in Mozilla firefox?window.focus()的在Firefox
我實現multitab功能爲我的應用程序,我發現來實現這些困難,當涉及到爲打開的窗口設置焦點。當窗口打開時,Firefox第一次設置焦點,但下一次不打開。
例如 -
我的應用程序始終在窗口,名稱可打開 'baseWindow'。一個頁面下面的鏈接 -
鏈接1 - 打開一個新的窗口名「窗口2」
的onclick上面的鏈接有以下功能
function linkOnClick(){
var wind1=window.open('window2Page.html','window2');
wind1.focus();
}
當點擊第一時間,即窗口2鏈接不存在,那時焦點自動被賦予給window2。 但是,如果我來到第一個窗口並再次單擊鏈接,那麼焦點不在窗口2上,它保持在同一個窗口上。
http://stackoverflow.com/a/2533335/295852 - 我認爲這可能對你有用 – boz
顯示更多的代碼不只是一個函數 – RomanTheGreat
我不知道關於Firefox,但例如Opera允許完全禁止彈出窗口或讓您將其作爲新的背景選項卡始終打開。您無法使用腳本繞過此類用戶設置。檢查Firefox中是否有類似的設置。 – feeela