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

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

30.06.2008, 10:02. Показов 2118. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru