Метод window.focus() позволяет выбрать одно из многих существующих в данный момент окон браузера, для проведения над ним определенных манипуляций.
window.focus() - управление фокусом.
Для выбора определенного окна из нескольких существующих используется метод window.focus(). Работа с этим методом аналогична работе с window.close() – главное передать идентификатор самого окна и дело в шляпе. Рассмотрим все на примере:
Хотя пример может показаться вам несколько нагроможденным, ничего сложного тут нет.
Создаются две кнопки, позволяющие создать 2 различных окна посредствам метода window.open(). И создаются еще 2 кнопки, позволяющие переключать фокус между ними.
Каждому окну назначен свой, уникальный идентификатор, позволяющий обращаться к каждому из них напрямую:
okno1 и okno2
При нажатии на кнопку выбрать окно1 вызывается метод window.focus() с идентификатором okno1:
okno1.focus();
Аналогично происходит и при нажатии на кнопку выбрать окно2.