Page 13 - 6105
P. 13
</ Script>
<P> Кролики пораховані! </ P>
</ Body>
</ Html>
Така поведінка називається «синхронною». Як правило, вона є цілком
нормальною, але є важливий виняток. Якщо скрипт - зовнішній, то поки браузер
не виконає його, він не покаже частину сторінки під ним. Тобто, в такому
документі, поки не завантажиться і не виконається big.js, вміст <body> буде
приховано:
<Html>
<Head>
<Script src = "big.js"> </ script>
</ Head>
<Body>
Цей текст не буде показаний, поки браузер не виконає big.js.
</ Body>
</ Html>
Є ситуації, коли така затримка є не актуальною, а в деяких випадках навіть
небезпечною. Наприклад, при підключенні зовнішнього скрипта, який показує
рекламу або вставляє лічильник відвідувань, а потім йде потрібна сторінка.
Звичайно, неправильно, що поки лічильник або рекламу не довантажити - решта
сторінки не показується. Лічильник відвідувань не повинен ніяк затримувати
відображення сторінки сайту. Реклама теж не повинна гальмувати сайт і
порушувати його функціональність. У випадку перезавантаження сервера, з якого
завантажується зовнішній скрипт, відвідувач може очікувати дуже довго!
Ось приклад, з подібним скриптом (створена штучна затримка
завантаження):
12