Поради по javascript ніж замінити ssi, або незвичайне використання javascript

Матеріал з WebWikiABCD


Структура переважної кількості інтернет-сторінок приблизно однакова: це заголовок сторінки, навігаційне меню і, безпосередньо, саме вміст. Немає проблем, коли на Вашому сайті кілька сторінок. Якщо Ви захотіли змінити дизайн, то на це піде трохи часу. А якщо сторінок не 8-10 а 100-200? Щоб поміняти дизайн потрібен довгий одноманітний кропітка праця. А якщо в меню з'явився новий пункт? Знову ж всюди на кожній сторінці треба вводити зміни.

Допомогти в цьому може SSI - можливість зібрати сторінку з окремих блоків. Тобто у Вас є меню, яке однаково на всіх сторінках. Ви його виносьте в окремий файл, а потім включаєте його в потрібне місце на сторінці. Тепер, щоб змінити меню на всіх сторінках, треба змінити його тільки в одному файлі.

Це звичайно зручно, але дана можливість є тільки при платному хостингу, або Вам доведеться вставляти банери хостера, що може бути небажано для Вас.

Наприклад у нас є меню складається з двох пунктів і сторінка, в яку треба вставити це меню:

І якщо замість меню на всіх сторінках вставити . то для зміни меню на всіх сторінках потрібно змінити тільки файл menu.js

Але у цього методу є невеликі недоліки:

  • Вихідний код збільшується за рахунок додавання document.write
  • Досить старі браузери не розпізнають тег