Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

comet:simple-chat-plugin [2015/12/11 06:29]
levhav [Другие реализации чатов]
comet:simple-chat-plugin [2019/12/18 01:58]
Строка 1: Строка 1:
-===== Готовый чат на JavaScript для сайта - chat плагин ===== 
  
-Реализовать чат на html без серверной стороны конечно не возможно. Но не обязательно для каждого чата писать chat server самому,​ можно воспользоваться готовым решением. И не смотря на то что это казалось бы очевидно набирается почти 800 запросов "html chat" в месяц и это только к Яндексу. 
- 
-В конце статьи прилагается файл на javascript реализующий простой чат, его достаточно вставить в html код страницы,​ и чат готов. Вся серверная сторона уже реализована. 
- 
-===== Готовый движок чата на JavaScript для любого сайта. ===== 
- 
-Как говорилось выше реализовать html чат без серверной части работать не будет. Для работы чата требуется комет сервер который будет отправлять push уведомления всем участникам чата. Но для этого чата комет сервер предоставляется бесплатно,​ вам даже регистрироваться там не обязательно. В таком случаи чат будет общий для всех сайтов которые его вставят. Это даже не плохо, особенно для сайтов с небольшой посещаемостью. А те кто хотят иметь чат только для своего сайта или своей группы сайтов должны [[https://​comet-server.ru/​%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB/​10|зарегистрироваться]] и бесплатно получить [[comet:​dev_id|идентификатор разработчика]] на comet-server.ru а затем его указать в коде инициализации чата ( вместо dev_id: 15 указать свой полученный id). 
- 
-===== Встраиваем чат в html вашего сайта. ===== 
- 
-В HTML код вставляем вот такой скрипт. 
-<file html chat-plugin.html>​ 
-<script type="​text/​javascript"​ src="​https://​ajax.googleapis.com/​ajax/​libs/​jquery/​1/​jquery.min.js"​ ></​script>​ 
-<script type="​text/​javascript"​ src="​https://​comet-server.ru/​CometServerApi.js"​ ></​script>​ 
-<script type="​text/​javascript"​ src="​https://​comet-server.ru/​doc/​html_chat.js"​ ></​script>​ 
-<link rel="​stylesheet"​ type="​text/​css"​ href="​https://​comet-server.ru/​doc/​html_chat.css"></​link>​ 
- 
-<!-- Осталось настроить сам чат и запустить,​ для этого пишем небольшой скрипт. --> 
-<div id="​html-chat"></​div>​ 
-<​style>​ 
-/* Здесь настроим css стили для чата*/ 
-.holder-html-chat{ border: 1px solid #​ccc;​padding:​10px;​background-color:​ #fff;width: 600px;} 
-.html-chat-history{ max-width: 600px; overflow: auto;​max-height:​ 900px; border: 1px solid #​ccc;​padding:​ 5px;} 
-.html-chat-js-name{ margin-top:​10px;​ } 
-.html-chat-js-input{ max-width: 600px;​max-height:​ 100px;​width:​ 600px;​margin-top:​10px;​ } 
-.html-chat-js-button-holder{ margin-bottom:​ 0px;​margin-top:​ 10px; } 
-.html-chat-js-button-holder input{ width: 220px; } 
-.html-chat-js-answer{ float:​right;​ } 
-.html-chat-js-answer a{ color: #​777;​font-size:​ 12px; font-family:​ cursive;} 
-.html-chat-js-answer a:hover{ color: #​338;​font-size:​ 12px; font-family:​ cursive;} 
-.html-chat-msg{ margin: 0px; } 
-</​style>​ 
- 
-<​script>​ 
- 
-   /** 
-    * Чат работает на comet-server.ru 
-    * По любым вопросам обращайтесь support@comet-server.ru или на сайт comet-server.ru 
-    */ 
-    $(document).ready(function() 
-    { 
-       // Запуск api комет сервера 
-       ​CometServer().start({dev_id:​ 15 }) // Идентификатор разработчика на comet-server.ru 
- 
-       // Запуск чата. Передаём ему элемент в котором надо создать окно чата. 
-       ​htmljs_Chat_Init( $("#​html-chat"​) ) 
-    }); 
-</​script>​ 
-</​file>​ 
- 
-<​html>​ 
-<iframe src="​http://​comet-server.ru/​doc/​CometQL/​htmlChat/​index.html"​ width="​910px"​ height="​1060px"></​iframe>​ 
-</​html> ​ 
- 
-====== Другие реализации чатов ====== 
- 
-В данной статье рассмотрели публичный чат без регистрации. 
- 
-  * Если вам нужен чат для личного общения пользователей между собой (общение в диалогах один на один) то вам больше подойдёт [[comet:​star-comet-chat|чат плагин личной переписки между пользователями]] 
-  * Есть так же учебный пример [[comet:​chat-with-authorization|скрипта чата с авторизацией]]