|
|
|
| Скажите, как мне сделать чтобы открывалось новое окошко (200 на 100 px) при нажатии на ссылку, и чтобы в этом окошке находился нужный мне текст. Это нужно создавать второй документ? Или можно сделать с помощью одного? Объясните пожалуйста на простом примере как это сделать. | |
|
|
|
|
|
|
|
для: ldu
(11.08.2005 в 19:06)
| | Вот полное описание
open( )
open(URL, windowName[, windowFeatures])
Открывает новое окно (без закрытия первоначального). Вы можете определить URL, который загрузится в это окно или оставить тот параметр пустым, чтобы позволить инструкции сценария document.write() писать в то новое окно. Параметр windowName позволяет Вам назначить имя, которое может использоваться атрибутами TARGET. Это имя не должно использоваться в ссылках сценария так же, как и имена фреймов. Вместо этого ссылка сценария на подокно должна быть ссылкой к объекту window, возвращенному методом window.open() . Поэтому, если ваши сценарии должны связаться с окном, открытый этим способом, лучшее сохранить возвращенное значение как глобальную переменную так, чтобы будущие инструкции могли это использовать .
Потенциальная проблема с подокнами состоит в том, что они могут быть спрятаны под основным окном, если пользователь щёлкает на основном окне (или сценарий даёт ему фокус). Любой сценарий, который открывает подокно, должен также включить для подокна метод focus() (в Navigator >= 3, и в IE >= 4 ). Последующие генерации метода window.open(), чей параметр windowName тот же самый, как и более ранний запрос, автоматически адресуют содержание в предварительно открытое окно, даже если оно ниже основного окна.
Дополнительный третий параметр дает Вам контроль над различными физическими атрибутами подокна. параметр windowFeatures - отдельная строка, состоящая из списка с разделителями-запятыми (без пробелов) между пунктами)пар attribute/value:
newWindow = window.open("someDoc.html","subWind", "statusbar,menubar,HEIGHT=400,WIDTH=300) newWindow.focus( )
Если для установки некоторых параметров в NN требуется подписанный (защищённый) сценарий, то их установку следует выполнять, установив сценарию дополнительные привилегии:
function supesSmallWindow() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
var newWindow = window.open("","","HEIGHT=20,WIDTH=20,AlwaysRaised");
netscape.security.PrivilegeManager.disablePrivilege("UniversalBrowserWrite");
}
Возвращаемое значение
Ссылка на объект Window.
Параметры
URL Полный или относительный URL как строка. Если пустая строка, никакого документа в окно не загружается
windowName Идентификатор для окна, которое нужно использовать. Оно отличается от атрибута TITLE документа, который загружается в окно.
windowFeatures Строка особенностей нового окна с разделителями-запятыми. Не помещайте пробелов после разделителей-запятых. Список возможных особенностей длинен, но множество их определено Navigator 4 как требующими подписанных сценариев, потому что они - потенциально секретны и причиняют беспокойство ничего не подозревающим пользователям. Особенности перечислены далее. Просто включите ее название без учета регистра в разделенном запятыми списке. Только атрибуты, определяющие измерения требуют, чтобы были назначены значения.
Атрибут NN IE Описание
alwaysLowered 4 - Всегда позади всех окон браузера. Требует подписанных сценариев.
alwaysRaised 4 - Всегда перед всеми окнами браузера. Требует подписанных сценариев.
channelMode 4 - Режим с переключателем каналов (по умолчанию - no)
copyhistory 2 3 Сохраняет список хронологии старого окна.
dependent 4 - Подокно закрывается, если окно, которое открыло его, также закрывается.
directories 2 3 Отображает директивные кнопки.
height 2 3 Высота окна в пикселах.
hotkeys 4 - Отключает горячую клавишу меню (кроме Quit из и Security Info).
innerHeight 4 - Высота области содержания. Подписанный сценарий требуется для очень маленьких размеров.
innerWidth 4 - Ширина области содержания. Подписанный сценарий требуется для очень маленьких размеров.
left - 4 Смещение левого края окна от левого края экрана.
location 2 3 Отображение строки ввода URL.
menubar 2 3 Показывать строку меню (строка меню всегда видима на Mac).
outerHeight 4 - Полная высота окна. Подписанный сценарий требуется для очень маленьких размеров.
outerWidth 4 - Полная ширина окна. Подписанный сценарий требуется для очень маленьких размеров.
resizable 2 3 Позволить изменять размеры окна (всегда позволяемо на Mac).
screenX 4 - Смещение левого края окна от левого края экрана. Подписанный сценарий требуется, чтобы переместить окно за экран.
screenY 4 - Смещение верхнего края окна от верхнего края экрана. Подписанный сценарий требуется, чтобы переместить окно за экран.
scrollbars 2 3 Показывать полосы прокрутки, если документ слишком большой.
status 2 3 Показывать строку состояния
titlebar 4 - Отображать titlebar. Требуется подписанный сценарий.
title 5 - Заголовок
toolbar 2 3 Показывать панель инструментов (с Back, Forward и другими кнопками).
top - 4 Смещение верхнего края окна от верхнего края экрана.
width 2 3 Ширина окна в пикселах.
z-lock 4 - Новое окно установлено ниже окон браузера. Требуется подписанный сценарий.
|
| |
|
|
|