renovations

This commit is contained in:
Ilya Kantor 2015-04-07 00:42:12 +03:00
parent 0d6ca23fb7
commit 59388d093e
37 changed files with 269 additions and 160 deletions

View file

@ -165,12 +165,18 @@
При запуске вы увидите, что вся страница отобразилась тут же, а `alert` из внешнего скрипта появится позже, когда загрузится скрипт.
**Большинство современных системы рекламы и счётчиков знают про эти атрибуты и используют их.**
[smart header="Эти атрибуты давно \"в ходу\""]
Большинство современных системы рекламы и счётчиков знают про эти атрибуты и используют их.
Перед вставкой внешнего тега `<script>` понимающий программист всегда проверит, есть ли у него подобный атрибут. Иначе медленный скрипт может задержать загрузку страницы.
[/smart]
## Итого
<ul>
<li>Скрипты вставляются на страницу как текст в теге `<script>`, либо как внешний файл через `<script src="путь"></script>`</li>
<li>Специальные атрибуты `async` и `defer` используются для того, чтобы пока грузится внешний скрипт -- браузер показал остальную (следующую за ним) часть страницы. Без них этого не происходит.</li>
<li>Разница между `async` и `defer`: атрибут `defer` сохраняет относительную последовательность скриптов, а `async` -- нет.</li>
</ul>
Очень важно не только читать учебник, но делать что-то самостоятельно.