2012-01-02 4 views
1

Я потратил сотни часов на запись приложения HTML5.
Это приложение обрабатывает несколько всплывающих окон, и я столкнулся с проблемой при их управлении.Javascript PopUp Functionality

Моя основная цель - принести размытое всплывающее окно вперед, сосредоточив его.
Мне интересно, возможно ли это в JavaScript.

Если нет, могу ли я использовать java-апплет, чтобы получить больше функциональности в своих всплывающих окнах.
Могу ли я встроить движок Google V8 для рендеринга существующего кода HTML5 в этом приложении?

+1

Что вы подразумеваете под "popup"? Новое окно браузера? Предупреждение()? Виджет Popup для некоторых фреймов? –

+0

Являются ли всплывающие окна в разных вкладках? – grc

+0

Приложение HTML5, которое использует window.open? В самом деле? – epascarello

ответ

1

Когда вы открываете окно, вы создаете ссылку на него. Затем вы можете использовать эту ссылку для вызова focus().

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

Я пробовал это много раз, современные браузеры, такие как Google Chrome и Firefox, похоже, больше не поддерживают эту функцию. – MightyCodder

+0

Да, современные браузеры имеют настройку, которая обычно отключает контроль сайта по фокусу окна по умолчанию. Это преднамеренно. –

+0

http://www.w3.org/TR/html5/browsers.html в соответствии с этим, Window по-прежнему имеет метод focus(). Не уверен, что именно вы делаете, но это должно сработать. –