четверг, 22 июня 2017 г.

Sorax. 31. Выполнение JS в браузере


Можно встроить JS тремя способами: тег script, html-атрибуты и через url.
    <script>
       alert("Hello!");
    </script>


У тега sript есть необязательный атрибут type. Также атрибут language устарел.

Сейчас обычно подключают внешние скрипты.
<script src="main.js"></script>
Теги script лучше прописывать в конце страницы перед закрывающим тегом body.

Определение обработчика событий при помощи html-атрибутов.
<p onclick="alert('Clicked!')">Paragraph</p>
Но это плохая практика!

Через url.
Если прописать в адресной строке код, то он выполнится.
javascript: document.body.innerHTML = "Some Text";
<a href="javascript: alert('My message!')">Show message</a>

Код выполняется следующим образом:
сначала выполняется все в тэгах script, а потом браузер начинает выполнять цикл обработки событий.
Т.е начинается ассинхронное выполнение.
Когда происходит к-л событие, то браузер запускает обработчик.

Комментариев нет:

Отправить комментарий