jsBuffers - конструкция JavaScript, изменяющая содержимое одного скрипта из другого.

Изначально создаётся скрипт-буфер с пустыми определениями:

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

Определяем тип браузера.

Далее в другом скрипте находится функция управляющая свойством src этого буфера в IE, или добавление нового скрипта в Mozilla:

При вызове этой функции происходит изменение скрипта jsBuffer, например:

(Настоятельно рекомендую применять именно пустую ссылку под событие onclick. Многократно на этом застревало написание страниц.)

В данном примере файл books.js содержит уже непустые определения:

Эти определения заменяют пустые, а что делать с этими значениями - это уже дело вкуса. Одно могу сказать точно - используя этот буфер можно значительно сокращать трафик, изменяя на странице только некоторые элементы и, по возможности, никуда с неё не уходя.

Например:

Полная процедура будет выглядеть след. образом.

Например:

Вот собственно и всё. ПРИМЕР.

PS: В Mozilla действует с двойного клика. В NN без DOM не рабртает.


"Удачного всем соединения, без особых эмоций, без имени."

 Территория без имени 
Сайт управляется системой uCoz