2010-11-03 98 views
2

我需要專注於打開關於進一步點擊錨標籤的窗口。我已經使用下面的功能來做到這一點。爲什麼window.focus()不能在Mozilla Firefox中工作?

function newwindow(url) 
{ 
    OpenWin = this.open(url,"mywindow"); 
    OpenWin.focus(); 
} 

OpenWin.focus()在Mozilla Firefox上不起作用。是否有任何其他解決方案專注於打開關於進一步點擊錨標籤的窗口?

回答

0

您可以禁用/啓用Javascript的從Firefox的選項window.focus事件:

轉到工具>選項>內容>高級>提高或降低窗口

沒有辦法覆蓋該選項的服務器端,因爲它正是爲了這個目的而制定的:阻礙偷窺的重點。你唯一的選擇就是在你的網站上使用模型窗口,這本質上是「新的彈出窗口」。

+2

。它仍然沒有在Firefox中工作:( – Jyoti 2010-11-03 09:28:42

5

您可能需要允許腳本提升窗口,因爲默認情況下,Firefox不允許這樣做。

Options對話框的Content選項卡,單擊旁邊Enable Javascript複選框Advanced...按鈕,然後選中該複選框Raise and lower windows在出現的對話框英寸

+0

我做了上述改變。它仍然不工作在Firefox中:( – Jyoti 2010-11-03 09:28:07

0

我認爲FF遵循其規定如下的HTML standard

窗口。焦點()

Focuses the window. Use of this method is discouraged. Allow the user to control window focus instead. 

即我們是不是能夠做到聚焦窗口。

1

複選框不更新版本的FF

更改設置的唯一方法存在了是dom.disable_window_flip約:我沒有改變上述配置選項

相關問題