|
0 / 0 / 0
Регистрация: 10.09.2007
Сообщений: 85
|
|
Кто-нибудь делал чат?30.06.2008, 10:02. Показов 2118. Ответов 15
Метки нет (Все метки)
У меня возникло две проблемы.
1. Не мгоу отправить курсор после отправки сообщения обратно в поле ввода. 2. Как сделать приват в чате или отправку личных сообщений. Если кто знает или знает ссылки по этим проблемам, подскажите Заранее спасибо за ответы. leg1on.
0
|
|
| 30.06.2008, 10:02 | |
|
Ответы с готовыми решениями:
15
Система Дистанционного образования Есть ли выбор?Кто нить Делал? Кто-нибудь с WAP и ASP работал? Кто-нибудь работал с Isapi Rewrite ? |
|
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) зарание блогодарен.
|
|
| 04.07.2010, 07:39 | |
|
Помогаю со студенческими работами здесь
16
Кто нибудь Remote Scripting реализовывал? Кто-нибудь работал с ASP.NET Кто-нибудь работал CrystalReport в ASP.NET? кто-нибудь знает толково работающий login алгоритм? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|