Не возможно "оживить" web-страницу без HTML и CSS. Это инструментальный ящик для WEB-мастеров. Здесь я делюсь некоторыми хитростями по созданию WEB страниц в интернете, о пользовании компьютером и о работе с программами.
Представление информации в виде картотеки
Иногда возникает необходимость представления материала в виде картотеки (анкеты, бухгалтерские документы, каталоги и т.п.). Я, к примеру, создал каталог логотипов автомобилей со ссылкой на сайты их производителей. Как правило, такие файлы содержат большой обьем информации и занимают они много места. Чтобы максимально ускорить время загрузки я разделил информацию на отдельные блоки и создал функцию открытия/закрытия блока. Однако, в первоначальном файле эту функцию пришлось записывать полностью для каждого блока отдельно, что весьма увеличивало его обьем. Более опытный товарищ прислал мне изложенный ниже JavaScript, посредством которого созданный мной ранее файл сократился в обьеме почти на половину и стал загружаться на много быстрее. Суть механизма проста. При клике на ярлык, открывается блок, при клике на другой ярлык - другой блок.
Логотипы
Все логотипы(клик) ведут на сайт производителя автомобиля (открыть логотип - клик по букве)
Такой эффект достигается тем, что вся информация излагается в отдельных блоках DIV со своим номером x1, x2, x3 и т.д., которые открываются поочередно. Ниже изложены соответствующие коды для создания такого файла.
Между тегами head стилями CSS определяем область и порядок вывода ярлыков на экран fieldset, а также открывающейся ими информации liter. Каждый может сделать это на свой вкус, в моем варианте он выглядит так:
Между тегами body изначально следует ввести предупреждение пользователю на случай, если его браузер не поддерживает JavaScript, тогда он увидит на экране текст заключенный между тегами noscript:
<noscript>
<h3 align="center">ВНИМАНИЕ!!!<br>
В Вашем браузере отключен или не поддерживается JavaScript!
Для отображения всех элементов страницы включите JavaScript или
обновите браузер.</h3>
</noscript>
Далее определяем местоположение ярлыков fieldset ALIGN=center и их вид (буквы или рисунки):
Далее в отдельных блоках излагается содержимое, которое будет открываться пользователю при клике на ярлык:
<div id="x1" style="display:none">
<br>
ЗДЕСЬ ИЗЛАГАЕМЫЕ ВАМИ МАТЕРИАЛЫ
</div>
<div id="x2" style="display:none">
<br>
ЗДЕСЬ ИЗЛАГАЕМЫЕ ВАМИ МАТЕРИАЛЫ
</div>
Каждому блоку принадлежит определенный идентификационный номер id="x1" и при клике на ярлык x1 откроется соответствующий блок и выведет на экран изложенную в нем информацию.
В моем файле каждый блок выглядит так (ссылки на адрес производителя и логотип):
После последнего блока не забудьте указать закрывающий тег /fieldset.
Таким образом можно создать неограниченную в обьеме картотеку, где лишь одна функция JavaScript, занимающая минимум места в файле, обеспечит быструю загрузку отдельных блоков с информацией.