Взаимодействие с пользователем


Взаимодействие пользователя с браузером можно осуществлять через функции его интерфейса – alert, prompt и confirm.

alert – выводит сообщение и приостанавливает дальнейшее выполнение скриптов до тех пор, пока пользователь не нажмёт OK. (первый пример в учебном пособии). Сообщение выводится в модальном окне.

prompt– функция принимает два аргумента: result = prompt(title, [default]); Код отобразит модальное окно с текстом, полем для ввода текста и кнопками ОК/Отмена.

<script>

let name = prompt("Введите имя, пожалуйста", "Введите имя");

document.write("Привет, "+name+". Спасибо, что зашли на сайт!")

</script>

 

confirm – отображает модальное окно с текстом вопроса и двумя кнопками – ОК/Отмена.

Указанные методы имеют два ограничения:

1. Расположение окон определяет браузер (обычно центр);

2. Визуальное отображение окон зависит от браузера.

Отладка сценария

При создании большого и сложного сценария неизбежно возникают ошибки, которые необходимо найти и исправить. Для этого существуют средства отладки, служащие для отслеживания и выявления ошибок. Для решения задач такого рода в браузер встроены инструменты разработка (вызывается клавишей F12). По умолчанию в инструментах откроется вкладка Console (Консоль).

В консоли можно увидеть сообщение об ошибке, выделено красным цветом. На рисунке скрипт содержит неизвестную команду – ggg. Справа присутствует ссылка на исходный код с номером строки кода, в котором эта ошибка произошла.

Под сообщением об ошибке находится синий символ >. Он обозначает командную строку, в которой можно редактировать и запускать JavaScript – команды. Для их запуска нажимаем Enter, для переноса строки – Shift + Enter.



Дата добавления: 2021-01-26; просмотров: 363;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.