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
   8   9   10   11   12   13   14   15   16   17   18