При загрузке в браузер HTML-документа создается объектная модель (Смотрите предыдущие выпуски) этого документа. Верхним в объектной модели стоит объект window, который является окном браузера. Синтаксис объекта window:
window.свойства window.метод([параметры])
С помощью сценария можно создать любое количество окон, для этого используют метод open().
window.open([параметры])
Методу можно передать следующие параметры:
Адрес документа, который будет загружен в создаваемое окно;
Имя окна (как имя переменной)
Строка описания свойств окна.
В строке свойств записываются пары свойство = значение, разделяющиеся запятыми.
Таким образом, создаются новые немодальные окна, т.е. главное окно можно закрыть, не трогая нового окна.
Можно создать и модальное окно типа диалоговых окон создаваемых методами alert(), prompt() и confirm(). Для этого используют метод showModalDialog(). Этот метод принимает параметры аналогичные методу open(). Отличие состоит в том, что параметры строки свойств записываются через точку с запятой, размеры окна и координаты верхнего угла требуют указания единиц измерения.
Смотрите пример создания окон ниже.
До следующего выпуска!
ПРИМЕРЫ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Создание нового окна</title>
function openWin1(){ //открытие немодального окна
window.status = "немодальное окно" //строка статуса главного окна
strfeatures = "top=100,lest=50,width=300,height=270,toolbar=no" //Строка описания свойств окна
window.open("newWin.htm","win1",strfeatures)
}
function openWin2(){ //открытие модального окна
window.status = "модальное окно"
strfeatures = "dialogWidth=500px;dialogHeight=320px;border=thin;help=no" //Строка описания свойств окна
window.showModalDialog("newMod.htm","win2",strfeatures)
}
</script>
</body>
</html>
ВАШИ ВОПРОСЫ
Здесь будут размещаться Ваши вопросы. Поскольку я сам чайник в JavaScript, то будем сообща искать на них ответы. Обязательно познакомьтесь с правилами подачи вопросов и ответом.
Правила подачи вопросов и ответов.
Общие
Нековеркайте слова. Не применяйте нецензурные выражения. Не принимаются письма с вложенными файлами.
Такие письма будут просто удаляться.
Правила подачи вопросов
Правильно и понятно формулируйте ваши вопросы. Указывайте ваш рабочий адрес электронной почты. Старайтесь не забегать вперед рассылки. Указывайте тему письма как «Вопрос».
Правила для ответов
При ответе в теме письма указывайте Ответ - (номер вопроса). Если хотите ответить на несколько вопросов, то на каждый вопрос отвечайте отдельным письмом.