Какое свойство нового окна задается параметром location
Главная / Интернет-технологии /
Введение в JavaScript / Тест 4
Упражнение 1:
Номер 1
Свойство window.location представляет собой …
Ответ:
 (1) URL ссылки, на которой находится указатель мыши 
 (2) строковое значение, указываюшее адрес текущей страницы 
 (3) объект, одно из свойств которого есть адрес текущей страницы 
 (4) массив адресов посещенных сайтов 
Номер 2
Свойство window.navigator представляет собой …
Ответ:
 (1) свойство, указывающее наличие панели навигации в браузере 
 (2) строковое значение, указывающее название и версию браузера 
 (3) объект, свойства которого указывают название и версию браузера 
 (4) версию браузера Netscape Navigator 
Номер 3
Свойство window.status представляет собой …
Ответ:
 (1) URL ссылки, на которой находится указатель мыши 
 (2) строку, отображаемую в строке состояния браузера 
 (3) значение true/false, обозначающее статус загрузки документа 
Упражнение 2:
Номер 1
Какое свойство нового окна задается параметром location?
Ответ:
 (1) наличие строки состояния 
 (2) URL-адрес страницы в окне 
 (3) наличие адресной строки 
Номер 2
Какое свойство нового окна задается параметром toolbar?
Ответ:
 (1) наличие панели инструментов 
 (2) наличие полосы прокрутки 
 (3) наличие строки состояния 
Номер 3
Какое свойство нового окна задается параметром scrollbars?
Ответ:
 (1) наличие панели инструментов 
 (2) наличие полосы прокрутки 
 (3) наличие строки состояния 
Упражнение 3:
Номер 1
Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?
<A HREF=”1.htm” onClick=”window.open(‘2.htm’, ‘ku’, ”)”>Ссылка</A>
Ответ:
 (1) файл 1.htm откроется в новом окне 
 (2) файл 1.htm откроется в текущем окне 
 (3) файл 2.htm откроется в новом окне 
 (4) файл 2.htm откроется в текущем окне 
Номер 2
Какое из перечисленных действий произойдет, если кликнуть по данной ссылке?
<A HREF=”1.htm” onClick=”window.open(‘2.htm’, ‘ku’, ”);return false;”>Ссылка</A>
Ответ:
 (1) файл 1.htm откроется в новом окне 
 (2) файл 1.htm откроется в текущем окне 
 (3) файл 2.htm откроется в новом окне 
 (4) файл 2.htm откроется в текущем окне 
Номер 3
Какие из перечисленных действий произойдут, если кликнуть по данной ссылке?
<A HREF=”1.htm” onClick=”window.open(‘2.htm’, ‘ku’, ”);return true;”>Ссылка</A>
Ответ:
 (1) файл 1.htm откроется в новом окне 
 (2) файл 1.htm откроется в текущем окне 
 (3) файл 2.htm откроется в новом окне 
 (4) файл 2.htm откроется в текущем окне 
Упражнение 4:
Номер 1
Выберите ссылки, кликнув по которым, мы закроем текущее окно:
Ответ:
 (1) <A HREF=”” onClick=”shutdown()”>Щелкните, чтобы закрыть</A> 
 (2) <A HREF=”” onClick=”self.close()”>Щелкните, чтобы закрыть</A> 
 (3) <A HREF=”” onClick=”document.close()”>Щелкните, чтобы закрыть</A> 
 (4) <A HREF=”” onClick=”window.close()”>Щелкните, чтобы закрыть</A> 
Номер 2
Какие из команд откроют окно, содержащее полосы прокрутки и панель инструментов?
Ответ:
 (1) window.open(‘1.htm’, ‘ku’, ‘toolbar=yes,scrollbars=yes’) 
 (2) window.open(‘1.htm’, ‘ku’, ‘toolbars=yes,scrollbar=yes’) 
 (3) window.open(‘1.htm’, ‘ku’, ‘scrollbars=yes,toolbar=no’) 
 (4) window.open(‘1.htm’, ‘ku’, ‘scrollbars=yes,menubar=no,toolbar=yes’) 
 (5) window.open(‘1.htm’, ‘ku’, ‘status=yes,scrollbars=yes,toolbar=yes’) 
Упражнение 6:
Номер 1
Определите ошибку:
<A HREF=”1.htm” onClick=”window.open(‘2.htm’, ‘ku’, ‘width=300,status=0’)”>Ссылка</A>
Ответ:
 (1) ошибка создания окна: не указан параметр height 
 (2) ошибка создания окна: неправильно задан параметр status 
 (3) имя файла в атрибуте HREF должно совпадать с именем файла в window.open() 
 (4) нет ошибки 
Номер 2
Определите ошибку:
<A HREF=”1.htm” onClick=”window.open(‘2.htm’, ‘ku’,
‘status=yes,scrollbars=1,height=yes’)”>Ссылка</A>
Ответ:
 (1) ошибка создания окна: не указана ширина открываемого окна 
 (2) ошибка создания окна: недопустимое значение параметра height 
 (3) нет ошибки 
Номер 3
Определите ошибку:
<A HREF=”1.htm” onClick=”window.open(“2.htm”, “”, “location=0,menubar=yes”)”>Ссылка</A>
Ответ:
 (1) ошибка создания окна: недопустимое значение параметра location 
 (2) ошибка создания окна: не задано имя окна 
 (3) синтаксическая ошибка в аргументах метода window.open() 
 (4) нет ошибки 
Упражнение 7:
Номер 1
Что возвращает метод prompt()?
Ответ:
 (1) строку, введенную пользователем в окне запроса 
 (2) значение true/false 
 (3) ничего (т.е. undefined) 
Номер 2
Что возвращает метод confirm()?
Ответ:
 (1) строку, введенную пользователем в окне запроса 
 (2) значение true/false 
 (3) ничего (т.е. undefined) 
Номер 3
Что возвратит метод confirm(), если пользователь просто закроет окно запроса?
Ответ:
 (1) значение true 
 (2) значение false 
 (3) ничего не возвратит (т.е. undefined) 
 (4) будет выдана ошибка браузера 
Упражнение 8:
Номер 1
Что будет, если не указать параметры метода window.open()?
Ответ:
 (1) будет открыто новое пустое окно 
 (2) получим сообщение об ошибке 
 (3) отсутствие реакции 
Номер 2
Что будет, если открыть окно с именем уже существующего окна?
Ответ:
 (1) будет создано новое окно 
 (2) будет выдано сообщение об ошибке 
 (3) в новое окно загрузится пустой документ 
 (4) окно с этим именем получит фокус и будет возвращена ссылка на это окно 
Номер 3
Что возвращает метод window.open()?
Ответ:
 (1) URL-адрес страницы, открытой в новом окне 
 (2) объект класса Window, ассоциированный с открытым окном 
 (3) имя открытого окна, которое можно использовать в атрибуте TARGET ссылок 
Упражнение 9:
Номер 1
Что нужно передавать в качестве аргументов методу clearTimeout()?
Ответ:
 (1) строку, содержащую JavaScript-код, и время отсрочки в миллисекундах 
 (2) ссылку на созданный ранее поток вычислений 
 (3) ссылку на открытое ранее окно 
Номер 2
Что нужно передавать в качестве аргумента методу clearInterval()?
Ответ:
 (1) строку, содержащую JavaScript-код, и интервал отсрочки в миллисекундах 
 (2) ссылку на созданный ранее поток вычислений 
 (3) ссылку на открытое ранее окно 
Номер 3
Что делает метод setTimeout()?
Ответ:
 (1) позволяет однократно выполнить некоторый JavaScript-код с отсрочкой 
 (2) позволяет выполнять некоторый JavaScript-код с указанным периодом 
 (3) устанавливает текущее время, указанное в аргументе 
Номер 4
Что делает метод setInterval()?
Ответ:
 (1) позволяет однократно выполнить некоторый JavaScript-код с отсрочкой 
 (2) позволяет выполнять некоторый JavaScript-код с указанным периодом 
 (3) устанавливает текущее время, указанное в аргументе 
Упражнение 10:
Номер 1
Как из окна, открытого с помощью window.open(), обратиться ко 2-й форме окна-предка?
Ответ:
 (1) window.opener.forms[2] 
 (2) window.opener.forms[1] 
 (3) self.opener.forms[1] 
 (4) window.top.forms[1] 
Номер 2
Окно разделено на два фрейма с именами left и right. Как из правого фрейма обратиться к 3-й картинке левого фрейма?
Ответ:
 (1) window.left.document.images[2] 
 (2) top.document.left.images[2] 
 (3) right.left.document.images[2] 
 (4) top.left.document.images[2] 
 (5) top.frames[‘left’].document.images[2] 
 (6) parent.left.document.images[2] 
Источник
Методы объекта window
Что можно сделать с окном? Открыть (создать), закрыть (удалить), положить его поверх всех других открытых окон (передать фокус). Кроме того, можно управлять свойствами окна и свойствами подчиненных ему объектов. Сосредоточимся на простых и наиболее популярных методах управления окнами.
alert()
Метод alert() позволяет выдать окно предупреждения, имеющее единственную кнопку “OK”:
Повторите запрос!</A>
Нужно лишь иметь в виду, что сообщения выводятся системным шрифтом, следовательно, для получения предупреждений на русском языке нужна локализованная версия ОС.
confirm()
Метод confirm() позволяет задать пользователю вопрос, на который тот может ответить либо положительно (нажав кнопку “OK”), либо отрицательно (нажав кнопку “Отмена” или “Cancel”, либо просто закрыв окно запроса). В соответствии с действиями пользователя метод confirm() возвращает значение true либо false. Пример:
<INPUT TYPE=button NAME=b VALUE=”Нажмите эту кнопку”
onClick=”if(window.confirm(‘Вы знаете JavaScript?’))
document.f.b.value=’Да. Спросить еще?’;
else document.f.b.value=’Нет. Спросить еще?’;”>
</FORM>
Все ограничения для сообщений на русском языке, которые были описаны для метода alert(), справедливы и для метода confirm().
prompt()
Метод prompt() позволяет принять от пользователя cтроку текста. Синтаксис его таков:
Когда пользователь введет свой ответ (либо оставит неизменным ответ по умолчанию) и нажмет кнопку OK, метод prompt() возвратит полученную строчку в качестве значения, которое можно далее присвоить любой переменной и потом разбирать ее в JavaScript-программе.
<INPUT TYPE=button VALUE=”Открыть окно ввода”
onClick=”document.f.e.value=
window.prompt(‘Введите сообщение’,’Сюда’);”>
<INPUT SIZE=30 NAME=e>
</FORM>
window.open()
Метод open() предназначен для создания новых окон . В общем случае его синтаксис выглядит следующим образом:
Первый аргумент задает адрес страницы, загружаемой в новое окно (можно оставить пустую строку, тогда окно останется пустым). Второй аргумент задает имя окна, которое можно будет использовать в атрибуте TARGET контейнеров <A> и <FORM>. В качестве значений допустимы также зарезервированные имена _blank, _parent, _self, _top, смысл которых такой же, как у аналогичных значений атрибута TARGET. Если имя_окна совпадает с именем уже существующего окна (или фрейма), то новое окно не создается, а все последующие манипуляции с переменной myWin будут применяться к этому окну (или фрейму).
Третий аргумент есть не содержащая пробелов строка, представляющая собой список параметров и их значений, перечисленных через запятую. Указание каждого из параметров необязательно, однако значения по умолчанию могут зависеть от браузера, поэтому всегда указывайте явно те параметры, на которые рассчитываете. Возможные параметры перечислены в таблице 4.3.
Вместо значений yes и no можно использовать 1 и 0.
Последний аргумент ” заменить ” является необязательным, принимает значения true и false и означает: следует ли новый URL добавить в history в качестве нового элемента или заменить им последний элемент history.
Метод window.open() возвращает ссылку на вновь открытое окно, т.е. объект класса Window. Его можно присвоить переменной (что мы и сделали выше), с тем чтобы потом можно было управлять открытым окном (писать в него, читать из него, передавать и убирать фокус, закрывать).
Параметр | Значения | Описание |
---|---|---|
width | число | Ширина окна в пикселах (не менее 100 ) |
height | число | Высота окна в пикселах (не менее 100 ) |
left | число | Расстояние от левого края экрана до левой границы окна в пикселах |
top | число | Расстояние от верхнего края экрана до верхней границы окна в пикселах |
directories | yes / no | Наличие у окна панели папок (Netscape Navigator) |
location | yes / no | Наличие у окна поля адреса |
menubar | yes / no | Наличие у окна панели меню |
resizable | yes / no | Сможет ли пользователь менять размер окна |
scrollbars | yes / no | Наличие у окна полос прокрутки |
status | yes / no | Наличие у окна поля статуса |
toolbar | yes / no | Наличие у окна панели инструментов |
Приведем два примера открытия нового окна:
<INPUT TYPE=button VALUE=”Простое окно”
onClick=”window.open(”, ‘test1’,
‘directories=no,height=200,location=no,’+
‘menubar=no,resizable=no,scrollbars=no,’+
‘status=no,toolbar=no,width=200’);”>
<INPUT TYPE=button VALUE=”Сложное окно”
onClick=”window.open(”, ‘test2’,
‘directories=yes,height=200,location=yes,’+
‘menubar=yes,resizable=yes,scrollbars=yes,’+
‘status=yes,toolbar=yes,width=200’);”>
</FORM>
При нажатии кнопки “Простое окно” получаем окно со следующими параметрами:
- directories=no – окно без панели папок
- height=200 – высота 200 px
- location=no – поле адреса отсутствует
- menubar=no – без меню
- resizable=no – размер окна изменять нельзя
- scrollbars=no – полосы прокрутки отсутствуют
- status=no – статусная строка отсутствует
- toolbar=no – системные кнопки браузера отсутствуют
- width=200 – ширина 200 px
При нажатии кнопки “Сложное окно” получаем окно, где:
- directories=yes – окно с панелью папок
- height=200 – высота 200 px
- location=yes – поле адреса есть
- menubar=yes – меню есть
- resizable=yes – размер изменять можно
- scrollbars=yes – есть полосы прокрутки
- status=yes – статусная строка есть
- toolbar=yes – системные кнопки браузера есть
- width=200 – ширина 200 px
window.close()
Метод close() позволяет закрыть окно. Чаще всего возникает вопрос, какое из окон, собственно, следует закрыть. Если необходимо закрыть текущее, то:
self.close();
Если мы открыли окно с помощью метода window.open(), то из скрипта, работающего в новом окне, сослаться на окно-родитель можно с помощью window.opener (обратите внимание, здесь window ссылается на объект нового, созданного окна, т.к. оно использовано в скрипте, работающем в новом окне). Поэтому, если необходимо закрыть родительское окно, т.е. окно, из которого было открыто текущее, то:
Если необходимо закрыть произвольное окно, то тогда сначала нужно получить его идентификатор:
…
id.close();
Как видно из последнего примера, закрывают окно не по имени (значение атрибута TARGET тут ни при чем), а используют указатель на объект.
Источник
Другие темы раздела | |
JavaScript Что возвращает метод window.open()? https://www.cyberforum.ru/ javascript/ thread1116124.html Что возвращает метод window.open()? (Отметьте один правильный вариант ответа.) 1. URL-адрес страницы, открытой в новом окне 2. имя открытого окна, которое можно использовать в атрибуте TARGET… | Определить ошибку JavaScript Определите ошибку: <A HREF=”1.htm” onClick=”window.open(‘2.htm’, ‘ku’, ‘width=300,status=0’)”>Ссылка</A> (Отметьте один правильный вариант ответа.) 1. имя файла в атрибуте HREF должно совпадать… |
JavaScript Что возвратит метод confirm(), если пользователь просто закроет окно запроса? Что возвратит метод confirm(), если пользователь просто закроет окно запроса? (Отметьте один правильный вариант ответа.) 1. ничего не возвратит (т.е. undefined) 2. значение false 3. будет выдана… | JavaScript Выберите ссылки, кликнув по которым, мы закроем текущее окно Выберите ссылки, кликнув по которым, мы закроем текущее окно: (Ответ считается верным, если отмечены все правильные варианты ответов.) 1. <A HREF=”” onClick=”shutdown()”>Щелкните, чтобы закрыть</A>… https://www.cyberforum.ru/ javascript/ thread1116121.html |
JavaScript Почему в следующей форме не происходит отправка данных? https://www.cyberforum.ru/ javascript/ thread1116114.html Почему в следующей форме не происходит отправка данных (т.е. появление окна предупреждения с текстом Данные приняты)? <FORM ACTION=”JAVASCRIPT: alert(‘Данные приняты!’);void(0);” … | JavaScript Как будет вести себя указанное поле ввода? Как будет вести себя следующее поле ввода? <INPUT TYPE=text NAME=field32 onBLUR=”alert(this.value)” VALUE=”Введите текст”> (Отметьте один правильный вариант ответа.) 1. будет выдано окно… |
JavaScript С помощью чего можно ссылаться на форму с именем myform? На форму с именем myform можно ссылаться с помощью (Ответ считается верным, если отмечены все правильные варианты ответов.) 1. document.forms.value 2. document.myform 3. document.forms | JavaScript Найдите ошибку в коде Найдите ошибку: <SCRIPT> function newcolor(color) { Document.bgColor=color } </SCRIPT> <FORM> <INPUT TYPE=”button” VALUE=”Голубой” onClick=”newcolor(‘lightblue’)”> <INPUT TYPE=”button”… https://www.cyberforum.ru/ javascript/ thread1116109.html |
JavaScript Что надо изменить, чтобы данные отправлялись на сервер только при положительном прохождении проверки? https://www.cyberforum.ru/ javascript/ thread1116108.html Имеется функция TestData(), проверяющая корректность введенных в форму данных и возвращающая значение true/false. Что надо изменить в следующем фрагменте, чтобы данные отправлялись на сервер только… | JavaScript Каким образом можно вызвать метод submit() формы с именем fio? Каким образом можно вызвать метод submit() формы с именем fio? (Ответ считается верным, если отмечены все правильные варианты ответов.) 1. document.forms.submit() 2. window.document.fio.submit()… https://www.cyberforum.ru/ javascript/ thread1116106.html |
0 / 0 / 0 Регистрация: 30.03.2013 Сообщений: 51 | |
| |
11.03.2014, 08:59. Просмотров 1540. Ответов 1 Какое свойство нового окна задается параметром location? Вернуться к обсуждению: |
Источник