Re: Новинка от August.
Загрузка внешних скриптов
Движок чата Сервиса предоставляет возможность загружать внешние скрипты (JavaScript), что позволяет добавлять в чат новые функции и расширить его возможности. Внешние скрипты не загружаются автоматически, также они не могут быть загружены сразу всем посетителям — каждый сам решает, будет он загружать скрипт или нет. Для загрузки внешнего скрипта необходимо выполнить команду:
/load адрес_скрипта
Например: /load
http://august4u.biz/alert.jsВАНЖНО! Внешний скрипт может стать причиной неработоспособности чата, а также может угрожать безопасности чата и конфиденциальности ваших персональных данных. Вы не должны использовать внешние скприты посторонних лиц. Эта функция предназначена прежде всего для программистов, которые отлично разбираются в устройстве чата и желают расширить его возможности.
Загружая внешние скрипты, вы их загружаете на свой страх и риск.
Правила оформления JavaScript-кода
Для того, чтобы внешние скрипты не вступали в конфликт со скриптами чата и не мешали работе друг друга требуется соблюдать правила оформления внешних скриптов. Первое. Весь код должен быть заключен в одну анонимную функцию. Это исключит изменение внутренних переменных и функций чата в случае совпадения их имен с именами переменных и функций внешнего скрипта (создается собственное пространство имен). Второе. Чтобы исключить повторное выполнение скрипта необходимо установить глобальную переменную с уникальным именем при первом запуске скрипта.
Пример того, как должен быть оформлен внешний скрипт.(function () {
if (window.MyChatSuperModule)
return
window.MyChatSuperModule = this
// здесь идет код вашего скрипта
}) ()
Имя MyChatSuperModule выбирается по своему желанию и обычно отражает назначние подгружаемого модуля. За пределами этой анонимной функции не должно быть никакого кода.
http://august4u.net/?doc=20