Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 10.09.2007
Сообщений: 85

Кто-нибудь делал чат?

30.06.2008, 10:02. Показов 2175. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня возникло две проблемы.
1. Не мгоу отправить курсор после отправки сообщения обратно в поле ввода.
2. Как сделать приват в чате или отправку личных сообщений.

Если кто знает или знает ссылки по этим проблемам, подскажите

Заранее спасибо за ответы. leg1on.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.06.2008, 10:02
Ответы с готовыми решениями:

Система Дистанционного образования Есть ли выбор?Кто нить Делал?
Всем Доброго Дня Пришло время создать Систему дистанционного Образования Вопрос таков Сталкивался ли кто нить? Есть ли в нете готовые...

Кто-нибудь с WAP и ASP работал?
Кто-нибудь с WAP и ASP работал?

Кто-нибудь работал с Isapi Rewrite ?
Люди ! Помогите пож-та разобраться, если кто понимает. Я почти неделю уже 'открыл книгу - вижу фигу'. Наверняка же кто-то юзал эту...

15
1 / 1 / 0
Регистрация: 21.06.2007
Сообщений: 654
30.06.2008, 11:08
1. document.all(element).focus()
2. А с приватом это смотря как твой чат устроен
0
1 / 1 / 0
Регистрация: 21.06.2007
Сообщений: 654
30.06.2008, 11:08
1. document.all(element).focus()
2. А с приватом это смотря как твой чат устроен
0
0 / 0 / 0
Регистрация: 10.09.2007
Сообщений: 85
30.06.2008, 11:28  [ТС]
Спасибо, с первым пунктом я уже разобрался сам.

А насчет устройства чата, то я сделал так:

веду базу сообщений на SQL,
каждый пользователь имеет свой номер, ник и пароль.
структура сделана классически окно разбил на три фрейма - с полем ввода, фрейм вывода сообщений и фрейм вывода списка пользователей в чате.

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

Подскажи. leg1on.
0
1 / 1 / 0
Регистрация: 21.06.2007
Сообщений: 654
30.06.2008, 11:33
я как раз сейчас делаю чат. Правда до привата еще не дошел...

Но думаю делать так.

в базе в таблице с сообщениями есть поля came_from, direced_to (от кого и кому сообщение)

для общих сообщений directed_to допустим равно 0

для приватных directed_to=номер_юзера

когда выбираешь из базы сообщения для некого юзера, нужно выбрать все общие и приватные направленные к нему..
0
0 / 0 / 0
Регистрация: 10.09.2007
Сообщений: 85
30.06.2008, 11:59  [ТС]
Интересный подход. Тока тут встает следующая проблемка. Если организовывать приватные комнаты то как пользователь которого вызывают в приват увидит приглашение иокно, в которое его приглашают.
0
1 / 1 / 0
Регистрация: 21.06.2007
Сообщений: 654
30.06.2008, 12:11
Фиг знает..

Я наверное все буду в одном окне делать, без приватных комнат.
Просто приватные сообщения будут помечаться как приватные
0
0 / 0 / 0
Регистрация: 10.09.2007
Сообщений: 85
30.06.2008, 12:28  [ТС]
Ясно. если будут еще соображения, поделишься?
0
0 / 0 / 0
Регистрация: 29.05.2009
Сообщений: 8
10.06.2010, 14:11
Людиии а как сделать список юзеров?? вот если он нажал на выход то ясно.. а если он просто взял и выключил ОКНОШКО на крестик нажмакал? как мне его из списка исключить?!?
0
0 / 0 / 0
Регистрация: 29.05.2009
Сообщений: 8
10.06.2010, 14:19
Оставьте сообщение на майл.... O.M.U.shka@mail.ru
Заранее спасибо
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
11.06.2010, 20:11
используй файл Global.asa, событие Session_OnEnd.
0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 105
13.06.2010, 01:49
А еще вопрос: как лучше организовать проверку логина и пароля? Просто при регистрации вводить в базу логин и пароль и потом при входе открывать базу и их сверять или же как-то по-другому надо делать?
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
13.06.2010, 03:49
Ну, можно, конечно, пароль еще и по алгоритму какому-нибудь шифровать, но это необязательно.
А вообще обычно делается так.
ПРи регистрации записывается в базу логин/пароль.
При последующем залогинивании проверяется через базу логин и паролль и, если все правильно, используется серверная переменная. Например так:
session('User')=Login
ВОт. Ну а на других страницах проверяется - если Len(session('User'))=0 то редирект на логинилку.
0
0 / 0 / 0
Регистрация: 16.04.2008
Сообщений: 106
22.06.2010, 09:22
//используй файл Global.asa, событие Session_OnEnd.

а у меня чето срабатывает через раз.
а сессия в этом событии уже очищена?
у меня UserID под сессией. как очищать в базе по нему?
sSQL = 'UPDATE ChatUsers Set IsOnLine = 0 WHERE UserID = ' & Session('UserID')
0
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
22.06.2010, 13:54
Обычный способ, особенно при хранении в БД -- это запрос при выходе (кнопкой выход) и периодический (выход по таймауту). Разное бывает, и сессия иногда не закрывается..
0
FOREVER
04.07.2010, 07:39
Народ,я не селён в ASP пробовал сделать чат, как написано в статьях но нечего не получается, если кому не жалко, можете дать мне уже готовый чат (если да пришлите пожалуйста rulez@ok.kz) зарание блогодарен.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.07.2010, 07:39
Помогаю со студенческими работами здесь

Может кто нибудь объяснить асинхронность?
Здравствуйте, как я не пытался понять, что на самом деле происходит при асинхронном вызове, так и не понял... В частности не понял, как...

Кто нибудь Remote Scripting реализовывал?
если да, то может поможете разобраться, какие файлы куда включаются: куда включать файлы с серверными функциями, RS.HTM, RS.ASP - лучше...

Кто-нибудь работал с ASP.NET
Работал кто-нить с этой хваленой dotNET? мне просто интересно, как оно?

Кто-нибудь работал CrystalReport в ASP.NET?
В режиме редактора показывает отчет. На вебформу ставлю вьюер и в пропертиз ставлю имя отчета. Вызываю databind() в форме. В результате при...

кто-нибудь знает толково работающий login алгоритм?
проверка по ip, номер сессии, обнуление данных после разрыва соединения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru