Управление окнами Web-обозревателем
Оглавление
Управление окнами Web-обозревателем
Страница 2
Страница 3
Страница 4
Страница 5
Страница 5 из 5
Пример
var pObject = document.all["p"]; pObject.scrollIntoView(true);
Этот сценарий выполнит прокрутку содержимого окна так, чтобы элемент страницы
с именем р (оно задается с помощью атрибута id) находился у верхнего края
окна.
Решение 3
Присвоить нужно значение в пикселах уже знакомым нам свойствам scrollLef t и
scrollTop объекта body, вложенного в объект document. Первое свойство "отвечает"
за положение горизонтальной полосы прокрутки в пикселах, второе —
вертикальной.
Пример
document .body. scroll-Top = 100;
Это выражение вызовет прокрутку содержимого окна Web-обозревателя по
вертикали на 100 пикселов.
Как закрыть окно Web-обозревателя?
Проблема
Можно ли из Web-сценария закрыть окно Web-обозревателя? И как это
делается?
Решение
Использовать не принимающий параметров метод close объекта window.
Народ предупреждает!
Окна Web-обозревателя, открытые программно (методом open), при вызове метода
close будут закрыты без предупреждения. Но при закрытии окон, открытых самим
пользователем, на экране появится окно-предупреждение, спрашивающее,
действительно ли следует закрыть это окно. Вывод этого предупреждения невозможно
запретить ни из Web-сценариев, ни в настройках Web-обозревателя.
Как проверить, было ли созданное программно окно Web-обозревателя закрыто
пользователем?
Проблема
Может случиться так, что пользователь закроет окно Web-обозревателя,
созданное программно. Можно ли как-то узнать об этом?
Решение
Использовать свойство closed объекта window. Это свойство вернет значение
true, если окно закрыто, и false в противном случае.
Пример
if (!someWindow.closed)
someWindow.document.write("<Р>Глава 14</P>")
Этот сценарий выводит в окно someWindow абзац с текстом "Глава 14", если это
окно не было закрыто.
« Пред. - След.