Сервис чатов от Августа: качество, надежность, скорость
 
новости новостей нет» все новости

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

Загрузка внешних скриптов

Движок чата Сервиса предоставляет возможность загружать внешние скрипты (JavaScript), что позволяет добавлять в чат новые функции и расширить его возможности. Внешние скрипты не загружаются автоматически, также они не могут быть загружены сразу всем посетителям — каждый сам решает, будет он загружать скрипт или нет. Для загрузки внешнего скрипта необходимо выполнить команду:

  • /load адрес_скрипта
Например: /load http://august4u.biz/alert.js

ВАЖНО! Внешний скрипт может стать причиной неработоспособности чата, а также может угрожать безопасности чата и конфиденциальности ваших персональных данных. Вы не должны использовать внешние скприты посторонних лиц. Эта функция предназначена прежде всего для программистов, которые отлично разбираются в устройстве чата и желают расширить его возможности.

Загружая внешние скрипты, вы их загружаете на свой страх и риск.

Правила оформления JavaScript-кода

Для того, чтобы внешние скрипты не вступали в конфликт со скриптами чата и не мешали работе друг друга требуется соблюдать правила оформления внешних скриптов. Первое. Весь код должен быть заключен в одну анонимную функцию. Это исключит изменение внутренних переменных и функций чата в случае совпадения их имен с именами переменных и функций внешнего скрипта (создается собственное пространство имен). Второе. Чтобы исключить повторное выполнение скрипта необходимо установить глобальную переменную с уникальным именем при первом запуске скрипта и проверить ее наличие перед выполненим каких-либо действий.

Пример того, как должен быть оформлен внешний скрипт.

(function () {
	if (window.MyChatSuperModule)
		return
	window.MyChatSuperModule = this

	//  здесь идет код вашего скрипта
}) ()

Имя MyChatSuperModule выбирается по своему желанию и обычно отражает назначние подгружаемого модуля. За пределами этой анонимной функции не должно быть никакого кода.


© August 2000–2024

Пользовательское соглашение   
www.megastock.ru