Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > focus не работает


Автор: SBM 22.12.2004, 11:16
У меня win2003 server
При вызове window.focus() при загрузке страницы, окно появляется в taskbar'e и мигает синим, а не выходит на передний план.
Подскажите что не так? smile

Автор: Black 22.12.2004, 12:31
попробуй при открытии окна присвоить переменную, а затем так:
Name window = open и т.д.
Код

NameWindow.focus();


где NameWindow переменная которую ты присвоил открытому окну :-)

Автор: SBM 22.12.2004, 13:16
Я вызываю фокус из самого заргужаемого окна.
Вопрос в другом, окно может терять фокус, когда я что-то набираю в ворде, напр.
Как сделать, чтобы оно все равно вылезало поверх всех окон!?

Автор: Sardar 22.12.2004, 14:40
Никак, сделать окно стоящее поверх всех нельзя, т.к. это не нужно и может во многих случаях навредить.

Автор: Aliance 22.12.2004, 15:26
Поидеи можно, если поставить фокус в функцию, выполняемую через SetInterval()

Автор: Sardar 22.12.2004, 20:13
Aliance а ведь выход smile
Только если рекламу так поставить, то сайт на всегда в фильтрах окажется.

Автор: Се ля ви 22.12.2004, 22:15
вообще-то по-моему есть событие onfocus, относящееся к полям формы - можно попробовать его присвоить всей странице (тегу body) - и на отлове веозвращать себе фокус.

Но так не стоит делать...

Автор: GoodBoy 23.12.2004, 18:44
ну не знаю... я всегда обходился в этом случае self.focus()

Автор: Aliance 26.12.2004, 19:12
Цитата(Sardar @ 22.12.2004, 20:13)
Только если рекламу так поставить, то сайт на всегда в фильтрах окажется.

Alt+F4 smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)