Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее

Метод window.focus()

Метод window.focus() позволяет выбрать одно из многих существующих в данный момент окон браузера, для проведения над ним определенных манипуляций.

window.focus() — управление фокусом.

Для выбора определенного окна из нескольких существующих используется метод window.focus(). Работа с этим методом аналогична работе с window.close() – главное передать идентификатор самого окна и дело в шляпе. Рассмотрим все на примере:

<FORM name=»f5″>
<INPUT TYPE=button VALUE=»Создать окно1″
onClick=»okno1=window.open(‘window – prompt.php’,’okno1′,’width=420,
height=230,resizable=yes,scrollbars=yes,status=yes’);»>
<INPUT TYPE=button VALUE=»Создать окно2″
onClick=»okno2=window.open(‘window – close.php’,’okno2′,’width=420,
height=230,resizable=yes,scrollbars=yes,status=yes’);»>
<INPUT TYPE=button VALUE=»Выбрать окно1″
onClick=»okno1.focus();»>
<INPUT TYPE=button VALUE=»Выбрать окно2″
onClick=»okno2.focus();»>
</FORM>

Хотя пример может показаться вам несколько нагроможденным, ничего сложного тут нет.

Создаются две кнопки, позволяющие создать 2 различных окна посредствам метода window.open(). И создаются еще 2 кнопки, позволяющие переключать фокус между ними.

Каждому окну назначен свой, уникальный идентификатор, позволяющий обращаться к каждому из них напрямую:

okno1 и okno2

При нажатии на кнопку выбрать окно1 вызывается метод window.focus() с идентификатором okno1:

okno1.focus();

Аналогично происходит и при нажатии на кнопку выбрать окно2.