Нужные скрипты | Интернет интересности и полезности

Нужные скрипты

На этой странице предполагается выкладывать интересные скрипты, которые могут пригодиться при создании «хорошего» сайта. При необходимости, листинги кода будут снабжаться краткими пояснениями.

Все скрипты взяты из сети и дорабатывались под мои нужды. При наличии явного копирайта разработчика, он будет указываться. Если таковой обнаружится позже, с радостью размещу информацию на этой странице.

По мере добавления скриптов, страничка будет обновляться.

Скрипт изменения высоты iFrame под размеры контента

Вычисляет и передает в <body> айфрейма высоту контента, который должен будет  отображаться в нем.

Для правильной работы необходимо иметь доступ к странице, которую нужно отображать. Страница должна находиться на том же домене, где будет находиться страница с фреймом. Код айфрейма:

Наличие атрибута id=»iframe1″ в коде обязательно. Задаем необходимую ширину iframe. Высоту указываем любую, заведомо меньшую высоты выводимого контента. Браузер прочитает ее только в том случае, если в его настройках отключено выполнение скриптов (ну или они не поддерживаются).

На странице, которая должна будет «показываться» в iFrame, перед закрывающем тегом </body>, располагаем код скрипта:

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

Скрипт определения типа браузера

Определение типа браузера, с которого выполнен вход на сайт. Каждому браузеру «подсовывает» определенный файл стиля css, тем самым помогает избавиться от врожденных болезней некоторых браузеров. Также может использоваться для определения доступа к сайту с мобильных устройств (по User Agent: Mobile).

Скрипт простого ротатора баннеров или изображений

В случайном порядке меняет изображение при каждой перезагрузке страницы. Код показан для 4-х изображений. Количество ротируемых изображений можно увеличить или уменьшить, добавив или удалив соответствующие строки (при этом, также, нужно изменить коэффициенты). Детальный разбор работы скрипта можно посмотреть в статье Ротатор баннеров и изображений для iWeb, пример работы скрипта — в вертикальном меню справа, блок «Рекомендую:».