Навигация по окнам и фрэймам
Несколько окон Navigator'а могут быть открыты в одно время. Пользователь может перемещаться между этими окнами, щёлкая по ним, чтобы сделать активными, или передавая им фокус. Если окно имеет фокус, оно переходит на передний план и несколько изменяет свой вид. Например, может измениться цвет строки заголовка. Визуальное расположение зависит от используемой платформы.
Вы можете передать фокус окну программно, передавая фокус объекту в этом окне или специфицируя окно как цель гиперссылки. Хотя вы можете изменять значения объектов в другом окне, это не сделает второе окно активным: активным останется текущее окно.
Вы перемещаетесь по фрэймам так же, как по окнам.
Пример 1: передача фокуса объекту в другом окне. Следующий оператор передаёт фокус Text-объекту
city в окне
checkboxWin. Поскольку Text-объект получает фокус, окно также получает фокус и становится активным. В примере имеется также оператор, создающий окно
checkboxWin.
checkboxWin=window.open("doc2.html")
...
checkboxWin.document.musicForm.city.focus()
Пример 2: передача фокуса другому окну с использованием гиперссылки. Следующий оператор специфицирует
window2 как
цель/target для гипертекстовой ссылки. Если пользователь щёлкает гиперссылку, фокус переводится на
window2. Если
window2 не существует, оно создаётся.
<A HREF="doc2.html" TARGET="window2"> Load a file into window2</A>