2012-01-02 81 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