- При выполнении следующего кода, который был инициирован пользователем, т.е. он совершил действие, при этом он первый раз посещает страницу где выполнится этот код
window.open("http://mail.ru", "mail.ru");
- Откроется новое окно/вкладка с данным URL
- Всплывающее окно будет заблокировано
- Откроется новое окно/вкладка с данным URL, но при этом пользователю будет показано предупреждение
- Ничего не произойдет
- Откроется новое окно/вкладка с данным URL во всез браузерах, кроме IE
Правильный ответ: 1
- При выполнении следующего кода, который не был инициирован пользователем, т.е. он не совершал действий, при этом он первый раз посещает страницу где выполнится этот код
window.open("http://mail.ru", "mail.ru");
- Откроется новое окно/вкладка с данным URL
- Всплывающее окно будет заблокировано
- Откроется новое окно/вкладка с данным URL, но при этом пользователю будет показано предупреждение
- Ничего не произойдет
- Откроется новое окно/вкладка с данным URL во всез браузерах, кроме IE
Правильный ответ: 2
- При выполнении следующего кода, который не был инициирован пользователем, т.е. он не совершал действий, при этом он первый раз посещает страницу где выполнится этот код
setTimeout(function() {
window.open("http://mail.ru", "mail.ru");
}, 300);
- Откроется новое окно/вкладка с данным URL
- Всплывающее окно будет заблокировано
- Откроется новое окно/вкладка с данным URL, но при этом пользователю будет показано предупреждение
- Ничего не произойдет
- Откроется новое окно/вкладка с данным URL во всез браузерах, кроме IE
Правильный ответ: 2
- При выполнении следующего кода, который был инициирован пользователем, т.е. он совершил действие, при этом он первый раз посещает страницу где выполнится этот код
setTimeout(function() {
window.open("http://mail.ru", "mail.ru");
}, 300);
- Откроется новое окно/вкладка с данным URL
- Всплывающее окно будет заблокировано
- Откроется новое окно/вкладка с данным URL, но при этом пользователю будет показано предупреждение
- Ничего не произойдет
- Откроется новое окно/вкладка с данным URL во всез браузерах, кроме IE
Правильный ответ: 5
- При выполнении следующего кода, который был инициирован пользователем, т.е. он совершил действие, при этом он первый раз посещает страницу где выполнится этот код
setTimeout(function() {
window.open("http://mail.ru", "mail.ru");
}, 1500);
- Откроется новое окно/вкладка с данным URL
- Всплывающее окно будет заблокировано
- Откроется новое окно/вкладка с данным URL, но при этом пользователю будет показано предупреждение
- Ничего не произойдет
- Откроется новое окно/вкладка с данным URL во всез браузерах, кроме IE
Правильный ответ: 2
- Ваш скрипт загружен на странице с адресом http://www.mail.ru, также вы вставили
iframe
c погодой от mail.ru
<iframe src="http://pogoda.mail.ru/" name="pogoda.mail.ru" id="pogodaMailRu"></iframe>
var iframe = document.querySelector('#pogodaMailRu');
iframe.onload = function iframeOnLoad() {};
Какие из следующих утверждений верны:
- Browser будет считать, что они из одного источника
- Внутри функции iframeOnLoad вы сможете получить доступ к
document
на чтение
```javascript
console.log(iframe.contentWindow.document)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на чтение
```javascript
console.log(iframe.contentWindow.location.href)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на запись
```javascript
iframe.contentWindow.location = 'http://auto.mail.ru';
```
- "Общение" между окнами с разных источников возможно через postMessage
Правильные ответы: 4, 5
- Ваш скрипт загружен на странице с адресом http://mail.ru, также вы вставили
iframe
c погодой от mail.ru
<iframe src="http://pogoda.mail.ru/" name="pogoda.mail.ru" id="pogodaMailRu"></iframe>
var iframe = document.querySelector('#pogodaMailRu');
iframe.onload = function iframeOnLoad() {};
Какие из следующих утверждений верны:
- Browser будет считать, что они из одного источника
- Внутри функции iframeOnLoad вы сможете получить доступ к
document
на чтение
```javascript
console.log(iframe.contentWindow.document)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на чтение
```javascript
console.log(iframe.contentWindow.location.href)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на запись
```javascript
iframe.contentWindow.location = 'http://auto.mail.ru';
```
- "Общение" между окнами с разных источников не возможно через postMessage
Правильные ответы: 1, 2, 3, 4
- Ваш скрипт загружен на странице с адресом https://mail.ru, также вы вставили
iframe
c погодой от mail.ru
<iframe src="http://pogoda.mail.ru/" name="pogoda.mail.ru" id="pogodaMailRu"></iframe>
var iframe = document.querySelector('#pogodaMailRu');
iframe.onload = function iframeOnLoad() {};
Какие из следующих утверждений верны:
- Browser будет считать, что они из одного источника
- Внутри функции iframeOnLoad вы сможете получить доступ к
document
на чтение
```javascript
console.log(iframe.contentWindow.document)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на чтение
```javascript
console.log(iframe.contentWindow.location.href)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на запись
```javascript
iframe.contentWindow.location = 'http://auto.mail.ru';
```
- "Общение" между окнами с разных источников не возможно через postMessage
Правильные ответы: 4
- Ваш скрипт загружен на странице с адресом https://mail.ru, также вы вставили
iframe
c погодой от mail.ru
<iframe src="https://pogoda.mail.ru/" name="pogoda.mail.ru" id="pogodaMailRu"></iframe>
var iframe = document.querySelector('#pogodaMailRu');
iframe.onload = function iframeOnLoad() {};
Какие из следующих утверждений верны:
- Browser будет считать, что они из одного источника
- Внутри функции iframeOnLoad вы сможете получить доступ к
document
на чтение
```javascript
console.log(iframe.contentWindow.document)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на чтение
```javascript
console.log(iframe.contentWindow.location.href)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на запись
```javascript
iframe.contentWindow.location = 'http://auto.mail.ru';
```
- "Общение" между окнами с разных источников не возможно через postMessage
Правильные ответы: 1, 2, 3, 4
- Ваш скрипт загружен на странице с адресом https://www.mail.ru, также вы вставили
iframe
c погодой от mail.ru
<iframe src="http://www.pogoda.mail.ru/" name="pogoda.mail.ru" id="pogodaMailRu"></iframe>
var iframe = document.querySelector('#pogodaMailRu');
iframe.onload = function iframeOnLoad() {};
Какие из следующих утверждений верны:
- Browser будет считать, что они из одного источника
- Внутри функции iframeOnLoad вы сможете получить доступ к
document
на чтение
```javascript
console.log(iframe.contentWindow.document)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на чтение
```javascript
console.log(iframe.contentWindow.location.href)
```
- Внутри функции iframeOnLoad вы сможете получить доступ к
location
на запись
```javascript
iframe.contentWindow.location = 'http://auto.mail.ru';
```
- "Общение" между окнами с разных источников возможно через postMessage
Правильные ответы: 4, 5
- Какие из приведенных свойств будут присутствовать у объекта
document
- previousSibling
- previousElementSibling
- firstChild
- lastElementChild
- nextChild
Правильные ответы: 1, 3, 4
- Какие из приведенных свойств будут присутствовать у объекта
document
- nextSibling
- nextElementSibling
- lastChild
- firstElementChild
- prevChild
Правильные ответы: 1, 3, 4
- Какие из приведенных свойств будут присутствовать у объекта
document.firstElementChild
- nextSibling
- nextElementSibling
- lastChild
- firstElementChild
- prevChild
Правильные ответы: 1, 2, 3, 4
- Какие из приведенных свойств будут присутствовать у объекта
document.firstElementChild
- previousSibling
- previousElementSibling
- firstChild
- lastElementChild
- nextChild
Правильные ответы: 1, 2, 3, 4
- Какие из приведенных свойств будут присутствовать у объекта
document.lastElementChild
- previousSibling
- previousElementSibling
- nextSibling
- nextElementSibling
- firstSibling
Правильные ответы: 1, 2, 3, 4
- Какие из утверждений о методе
document.write()
верны - Это один из наиболее быстрых способ вставки на страницу текста, потому что он не модифицирует DOM
- Выполнение этого метода блокирует отрисовку всей страницы
- Такого метода не существует
- Параметр переданный в метод подвергается проверке структуры тегов перед вставкой и при возникновении ошибки метод сгенерирует ошибку
- Вызов метода в обработчике события onload
```javascript
document.onload = function () {
document.write('<h1>Mail.ru</h1>');
};
```
приведет к уничтожению текущего документа и всех содержащихся в нем сценариев
Правильные ответы: 1, 2, 5
- Какие из утверждений о методе
document.writeln()
верны - Это один из наиболее быстрых способ вставки на страницу текста, потому что он не модифицирует DOM
- Выполнение этого метода блокирует отрисовку всей страницы
- Такого метода не существует
- Параметр переданный в метод подвергается проверке структуры тегов перед вставкой и при возникновении ошибки метод сгенерирует ошибку
- Вызов метода в обработчике события onload
```javascript
document.onload = function () {
document.write('<h1>Mail.ru</h1>');
};
```
приведет к уничтожению текущего документа и всех содержащихся в нем сценариев
Правильные ответы: 1, 2, 5
- Какие из утверждений о методе
document.write()
верны - Это один из наиболее быстрых способ вставки на страницу текста, потому что он не модифицирует DOM
- Выполнение этого метода не блокирует отрисовку всей страницы, что позволяет асинхронно вставлять скрипты со сторонних ресурсов
- Такого метода не существует
- Параметр переданный в метод не подвергается проверке структуры тегов
- Вызов метода в обработчике события onload
```javascript
document.onload = function () {
document.write('<h1>Mail.ru</h1>');
};
```
приведет к добавлению тега `h1` последним элементом в `body`
Правильные ответы: 1, 4
- Какие из утверждений о методе
document.writeln()
верны - Это один из наиболее быстрых способ вставки на страницу текста, потому что он не модифицирует DOM
- Выполнение этого метода не блокирует отрисовку всей страницы, что позволяет асинхронно вставлять скрипты со сторонних ресурсов
- Такого метода не существует
- Параметр переданный в метод не подвергается проверке структуры тегов
- Вызов метода в обработчике события onload
```javascript
document.onload = function () {
document.write('<h1>Mail.ru</h1>');
};
```
приведет к добавлению тега `h1` последним элементом в `body`
Правильные ответы: 1, 4
- Какие из утверждений о методе
document.write()
верны - Это один из наиболее быстрых способ вставки на страницу текста, потому что он не модифицирует DOM
- В метод может быть передано не ограниченное число аргументов и они будут вставлены в DOM последовательно
- В результате вызова метода в обработчике события onload
```javascript
document.onload = function () {
document.write('<h1>Mail.ru</h1>');
document.write('<h2>The best friend ever</h2>');
};
```
`body` будет содержать единственный элемент и это будет `h2`
- Browser валидирирует переданные аргументы и не позволяет вставлять
script
на страницу - Вызов метода в обработчике события onload
```javascript
document.onload = function () {
document.write('<h1>Mail.ru</h1>');
};
```
приведет к уничтожению текущего документа и всех содержащихся в нем сценариев
Правильные ответы: 1, 2, 5
- Страница содержит следующий
html
код
<label for="mail-ru-projects">Проекты mail.ru</label>
<ul class="main-ul" id="mail-ru-projects">
<li class="li">http://auto.mail.ru/</li>
<li class="li">http://afisha.mail.ru/</li>
<li class="li">https://biz.mail.ru/</li>
<li class="li">https://money.mail.ru/</li>
<li class="li">http://dobro.mail.ru/</li>
</ul>
Как можно получить первый элемент списка?
1. document.querySelectorAll('li:first-child')
2. document.querySelector('li:first-child')
3. document.getElementsByTagName('li')[0]
4. document.getElementsByTagName('li:first-child')[0]
5. document.getElementsByClassName('li')[0]
Правильные ответы: 2, 3, 5
- Страница содержит следующий
html
код
<label for="mail-ru-projects">Проекты mail.ru</label>
<ul class="main-ul" id="mail-ru-projects">
<li class="li">http://auto.mail.ru/</li>
<li class="li">http://afisha.mail.ru/</li>
<li class="li">https://biz.mail.ru/</li>
<li class="li">https://money.mail.ru/</li>
<li class="li">http://dobro.mail.ru/</li>
</ul>
Как можно получить последний элемент списка?
1. document.querySelectorAll('li:last-child')
2. document.querySelector('li:last-child')
3. document.getElementsByTagName('li')[document.getElementsByTagName('li').length - 1]
4. document.getElementsByTagName('li:last-child')[0]
5. document.getElementsByClassName('li')[4]
Правильные ответы: 2, 3, 5
- Страница содержит следующий
html
код
<label for="mail-ru-projects">Проекты mail.ru</label>
<ul class="main-ul" id="mail-ru-projects">
<li class="li">http://auto.mail.ru/</li>
<li class="li">http://afisha.mail.ru/</li>
<li class="li">https://biz.mail.ru/</li>
<li class="li">https://money.mail.ru/</li>
<li class="li">http://dobro.mail.ru/</li>
</ul>
Что вернет следующий селектор
document.querySelectorAll('#mail-ru-projects li.li')
- Произойдет ошибка, потому что селектор не валидный
- Массив содержащий все элементы списка
- Массив содержащий только первый элемент списка
- Массив содержащий только последний элемент списка
- Элемент
ul
Правильные ответы: 2
- Страница содержит следующий
html
код
<label for="mail-ru-projects">Проекты mail.ru</label>
<ul class="main-ul" id="mail-ru-projects">
<li class="li">http://auto.mail.ru/</li>
<li class="li">http://afisha.mail.ru/</li>
<li class="li">https://biz.mail.ru/</li>
<li class="li">https://money.mail.ru/</li>
<li class="li">http://dobro.mail.ru/</li>
</ul>
Что вернет следующий селектор
document.querySelector('#mail-ru-projects li.li')
- Произойдет ошибка, потому что селектор не валидный
- Массив содержащий все элементы списка
- Массив содержащий только один элемент списка
- Один элемент списка
- Элемент
ul
Правильные ответы: 4
- Страница содержит следующий
html
код
<label for="mail-ru-projects">Проекты mail.ru</label>
<ul class="main-ul" id="mail-ru-projects">
<li class="li">http://auto.mail.ru/</li>
<li class="li">http://afisha.mail.ru/</li>
<li class="li">https://biz.mail.ru/</li>
<li class="li">https://money.mail.ru/</li>
<li class="li">http://dobro.mail.ru/</li>
</ul>
Что вернет следующий селектор
document.querySelectorAll('#mail-ru-projects li.li:not(:first-child)')
- Произойдет ошибка, потому что селектор не валидный
- Массив содержащий все элементы списка
- Массив содержащий все элементы списка, кроме первого
- Массив содержащий несколько элементов списка
- Второй элемент списка
Правильные ответы: 3, 4