2012-01-02 115 views
1

我花了數百小時編寫HTML5應用程序。
該應用程序處理多個彈出窗口,並且在管理它時突然遇到問題。Javascript PopUp功能

我的主要目標是將焦點集中到一個模糊的彈出窗口。
我想知道這是否可能在JavaScript中。

如果不是,我可以使用Java小程序,以獲得我的彈出窗口更多的功能。
爲了在此應用程序中呈現我現有的HTML5代碼,我可能會嵌入Google V8的引擎嗎?

+1

你是什麼意思的「彈出」?一個新的瀏覽器窗口?警報()?一些框架的Popup小部件? – 2012-01-02 00:49:51

+0

彈出窗口是否在不同的選項卡中? – grc 2012-01-02 00:51:54

+0

HTML5使用window.open的應用程序?真? – epascarello 2012-01-02 01:25:34

回答

1

當你打開一個窗口時,你創建了一個對它的引用。然後,您可以使用該引用來調用focus()。

var foo = window.open(/*params*/); 
foo.focus(); 
+0

我嘗試了很多次,Google Chrome和Firefox等現代瀏覽器似乎不再支持此功能。 – MightyCodder 2012-01-02 00:47:43

+0

是的,現代瀏覽器有一個設置,默認情況下通常會禁用網站對窗口焦點的控制。這是故意的。 – 2012-01-02 00:51:15

+0

http://www.w3.org/TR/html5/browsers.html根據這個,Window仍然有一個focus()方法。不知道你到底在做什麼,但這應該起作用。 – 2012-01-02 00:55:48