|
|
|
| Здраствуйте.
У меня возникла проблема с написанием чата. Мне хотелось бы что бы когда люди общались,
происходило это как в аське. Нужно что бы сообщения появлялись без обновления страници, и как можно быстрее после их написания.
Желательно что бы это было похоже на DC++ или ICQ. | |
|
|
|
|
автор: йцукен (30.09.2008 в 11:34) |
|
|
для: TanTaL91
(30.09.2008 в 10:47)
| | AJAX. | |
|
|
|
|
|
|
|
для: йцукен
(30.09.2008 в 11:34)
| | А можно пояснить что вы написали??? | |
|
|
|
|
|
|
|
для: TanTaL91
(30.09.2008 в 12:39)
| | Ну пожалуйста подскажите как это сделать. Ведь в чатах как то это делают значит можно :) | |
|
|
|
|
|
|
|
для: TanTaL91
(30.09.2008 в 13:39)
| | Ищите по запросу "ajax чат" | |
|
|
|
|
|
|
|
для: mihdan
(01.10.2008 в 10:25)
| | Сначала напишите что то простое на фреймах.
Аякс осваивайте позднее.... | |
|
|
|
|
|
|
|
для: nek-v
(01.10.2008 в 10:31)
| | По вашему, сделать динамическую подгрузку данных через невидимые фреймы, проще чем разобраться с основами ajaxa или использовать любую готовую библиотеку? | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 11:20)
| | >сделать динамическую подгрузку данных через невидимые фреймы
Говорили про обычные фреймы, а не невидимые ))) | |
|
|
|
|
|
|
|
для: mihdan
(01.10.2008 в 13:16)
| | >Говорили про обычные фреймы, а не невидимые )))
Ну знаете, в наше время советовать делать чат на фреймах, да еще и на обычных, с постоянным их обновлением, это немаленькая медвежья услуга. :) | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 14:05)
| | ИМХО для понятия принципа действия лучше начать с фреймов. | |
|
|
|
|
|
|
|
для: nek-v
(01.10.2008 в 14:35)
| | >ИМХО для понятия принципа действия лучше начать с фреймов.
По вашему, принцип действия работы чата на фреймах и технологии аякс одинаковый? | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 15:45)
| | При чем тут фреймы(обычные) и ajax | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 14:05)
| | Не согласен. Вас когда учили читать - сначала буквы показали, а уж потом заставили предложения читать | |
|
|
|
|
|
|
|
для: mihdan
(01.10.2008 в 16:25)
| | >При чем тут фреймы(обычные) и ajax
тут это где?
>Не согласен. Вас когда учили читать - сначала буквы показали, а уж потом заставили предложения читать
Именно так. Но мне вот интересно, когда вы учились читать, вы с какого языка начали, русского или старославянского? ;) | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 17:15)
| | Фреймы - DeFacto | |
|
|
|
|
|
|
|
для: mihdan
(01.10.2008 в 17:40)
| | Согласен ! Тем более что бы писать что нибудь более сложное напишите сначала что нибудь простое ! я тоже писал чат на фреймах если хотите скину архивчик. правда старая версия новую потерял :) ! | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 17:15)
| | >тут это где?
Вы сами это написали-или не читаете что пишите | |
|
|
|
|
|
|
|
для: mihdan
(01.10.2008 в 17:41)
| | >Фреймы - DeFacto
Это вы сейчас, надо пологать, про стандарт говорите?
На чертежи машинки времени дадите взглянуть? :)
>Вы сами это написали-или не читаете что пишите
Разумеется читаю. То что я умею это делать, мы кажется выяснили. :)
Вот только, что именно вы имеете ввиду под "это", я, увы, так и не понял. | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 17:55)
| | Люди что сначала проще?
Просто обновлять фрейм или изучать JavaScritp+XML и все домы комы и прочие дела связанные с технологией Ajax?
Если вы гуру в аяксе - респект вам и уважуха как говорится.
Но не все такие,не все...
И тупо обновлять фрейм подставляя записи проще чем самый простой запрос на ajax. | |
|
|
|
|
|
|
|
для: nek-v
(01.10.2008 в 22:32)
| | Я тоже писал сначала на фреймах, потом начал изучать аякс и написал библиотеку для него (не хотелось массивные jQuery и т. п.), а потом все оч даже хорошо получилось.. | |
|
|
|
|
|
|
|
для: nek-v
(01.10.2008 в 22:32)
| | >И тупо обновлять фрейм подставляя записи проще чем самый простой запрос на ajax.
Ну да, такой вариант чата будет очень похож на DC++ или ICQ. :)
Но я еще раз спрашиваю, зачем тратить время на то, что, в конечном итоге, все равно, реализовано не будет.
Фреймы это пережиток прошлого, и вместо них, разуеется ИМХО, лучше начать "изучать JavaScritp+XML и все домы комы и прочие дела связанные с технологией Ajax". Уже хотя бы потому, что все это пригодится не только при создании чата. Но и при создании, практически любого современного веб-приложения.
Хотя, конечно, пожалуй, тут стоит сказать, что чужое время, как и деньги, считать не нужно. Все что я хотел, я сказал. :) | |
|
|
|
|
|
|
|
для: Drago
(02.10.2008 в 01:17)
| | Ну почему сразу пережиток? Используя фрейм и div я делаю что-то типа мини AJAX, работает отлично, глюков наблюдаемых в ajax в нем нет, все очень просто. Так что стоит начать с фреймов, чтобы уяснить... | |
|
|
|
|
|
|
|
для: Drago
(01.10.2008 в 14:05)
| | >Ну знаете, в наше время советовать делать чат на фреймах
Например те же самые популярные krovatka.ru, volchat.ru, используют фреймы. | |
|
|
|
|
|
|
|
для: AcidTrash
(01.10.2008 в 22:55)
| | >>Ну знаете, в наше время советовать делать чат на фреймах
>Например те же самые популярные krovatka.ru, volchat.ru, используют фреймы.
А вы, случайно, не обратили внимания на дату копирайтов этих динозавров? :)
А если, вы еще скажете, что это именно то, на что нужно равняться, то я с огромным уважением пожму вам руку. :) | |
|
|
|
|
|
|
|
для: nek-v
(01.10.2008 в 10:31)
| | А я тут причем ;) Вы автору скажите | |
|
|
|
|
|
|
|
для: mihdan
(01.10.2008 в 13:15)
| | Мне нужно что бы было надежно.
Трафик у человека кушало умерено.
Желательно без JS.
Если можно то без фреймов.
Кто ни будь напишите код такого обновления. А то мыбло много сказано на чем лучше писать, но я даже не представляю как это осуществить(само обносление).
У меня есть задумки но они не подходят под тот проэкт кторый я задумал. | |
|
|
|
|
|
|
|
для: TanTaL91
(03.10.2008 в 09:42)
| | И как вы хотите без фрейма и JS, выводить, не перегружая всю страницу? | |
|
|
|
|
|
|
|
для: sim5
(03.10.2008 в 09:45)
| | Ну если так нельзя, тогда посоветуйте надежный и экономный способ. | |
|
|
|
|
|
|
|
для: TanTaL91
(03.10.2008 в 09:51)
| | Что значит надежный и экономичный? Вот вам простое, что работает по тому же принципу, что и AJAХ, помещая ответ сервера во фрейм, с передачей его содержимого в DIV. При этом остальное содержимое страницы не перегружается.
<FORM action="" method="post" onsubmit="this.setAttribute('target','frm');">
<textarea cols="40" rows="8" name="message"></textarea><br>
<input type="submit" value="Отправить">
</form>
<iframe src=""
onLoad="window.document.getElementById('fdiv').innerHTML= frm.document.body.innerHTML;"
frameborder=0 width=0 height=0 name="frm" id="frm"></iframe><div
id="fdiv" style="width: 100%;"></div>
|
| |
|
|
|
|
|
|
|
для: TanTaL91
(03.10.2008 в 09:42)
| | В любом случае вам либо JS либо фреймы юзать. | |
|
|
|
|
|
|
|
для: nek-v
(03.10.2008 в 11:23)
| | А как фреймы. Саму структуру и пример. Кто может дать??? | |
|
|
|
|
|
|
|
для: TanTaL91
(04.10.2008 в 18:42)
| | А я вам пример (уже рабочий) написал на чем? В нем плавающий фрейм служит контейнером приемником, а отображение будет в элементе DIV. | |
|
|
|
|
|
|
|
для: TanTaL91
(04.10.2008 в 18:42)
| | +1 ajax 4ever:) учить там имхо особо нечего.. я до его изучения практически не знал жс, и нормально написал чат на нём.. :) | |
|
|
|
|
|
|
|
для: sl1p
(05.10.2008 в 16:00)
| | ajax 4ever гугл не чего не выдает. Что это такое и где его искать??? | |
|
|
|
|
|
|
|
|
для: sl1p
(06.10.2008 в 15:28)
| | >ajax 4ever гугл не чего не выдает. Что это такое и где его искать???>смеялся)
запутали человека :))))) | |
|
|
|