Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как написать чат на HTML+JavaScript
 
 автор: webmonster   (12.08.2006 в 11:46)   письмо автору
 
 

Драсте! Помогите мне пожалуста написать чат, вот код одного из фреймов (нерабочий):

<html>
<head>
</head>
<body>
<form name="forma">
Сообщение:<input type=text maxlenght=100 size=50>
<input type=submit value=Отправить onClick="chat()">
</form>
<script language="javascript">
function chat()
{
var msg = forma
document.open("text.txt");
document.write("text.txt" + msg);
document.close("text.txt");
}
</script>
</body>
</html>

Что сделать что-бы он работал?

   
 
 автор: secret   (12.08.2006 в 11:53)   письмо автору
 
   для: webmonster   (12.08.2006 в 11:46)
 

JavaScript выполняется на стороне клиента, поэтому написать на нем чат невозможно.
Чтобы написать чат, Вам потребуется язык, который выполняется на стороне сервера(PHP, Perl).

   
 
 автор: RMW   (12.08.2006 в 12:47)   письмо автору
 
   для: webmonster   (12.08.2006 в 11:46)
 


var msg = forma.elements[0].value;

   
 
 автор: coloboc66   (13.08.2006 в 00:59)   письмо автору
 
   для: RMW   (12.08.2006 в 12:47)
 

Нельзя написать чат на ява-скрипт, неужели непонятно? Это клиентский язык!

   
 
 автор: webmonster   (13.08.2006 в 21:11)   письмо автору
 
   для: coloboc66   (13.08.2006 в 00:59)
 

Везде написано что можно! Вот ссылка: http://www.developing.ru/forum/topic4765.html(прочитайте последнее сообщение!).
Неужели JS неможет работать с файлами (хотя-бя *.txt)???

   
 
 автор: AlexSol   (13.08.2006 в 21:40)   письмо автору
 
   для: webmonster   (13.08.2006 в 21:11)
 

ну прочитал, и что? решения там нет - одни домыслы. Javascript выполняется на стороне клиента. JavaScript (и jscript) могут работать с файлами и б.д. но только если они исполняются на сервере - в приложениях asp (asp.net). это уже совсем другое дело. Вобщем нужен любой из серверных языков.

   
 
 автор: Киналь   (13.08.2006 в 22:27)   письмо автору
 
   для: webmonster   (12.08.2006 в 11:46)
 

На чистом JS не напишешь, хоть в лепешку расшибись=) А вот с помощью AJAX - можно. Должно довольно красиво получиться.

   
 
 автор: coloboc66   (13.08.2006 в 22:32)   письмо автору
 
   для: Киналь   (13.08.2006 в 22:27)
 

Да- на AJAX теоретически можно. Но намного проще изучить РНР, чем с нуля начать изучать AJAX. Конечно, если у человека задача написать чат именно на JavaScript, а не просто чат, тогда придется изучать AJAX . Сочувствую тогда, горя он много хлебнет. Эта технология сильно отличается от общепринятых.

   
 
 автор: 12345   (13.08.2006 в 22:58)   письмо автору
 
   для: coloboc66   (13.08.2006 в 22:32)
 

Технология нормальная, не намного сложнее форм, но в ней без серверного языка тоже не обойдёшься. JS отсылает запрос, а принимает его кто?
(Дети хором кричат: "Скрипт!")

Javascript, точнее, JScript может работать __на клиенте__ c файлами, но это функции другого языка - языка оболочки ОС. В и-нете (в смысле, не с удалёнными файлами, а с и-нет-страницы) работа с файлами в JS обычно запрещена.

   
 
 автор: webmonster   (13.08.2006 в 23:32)   письмо автору
 
   для: 12345   (13.08.2006 в 22:58)
 

А какой из серверных языков более похож на JS?
И ещё, скажите пожалуста, тогда зачем нужен JS, что он может делать, какие функции выполнять? Выходит я зря его учю...

   
 
 автор: secret   (13.08.2006 в 23:46)   письмо автору
 
   для: webmonster   (13.08.2006 в 23:32)
 

C :)

   
 
 автор: Киналь   (13.08.2006 в 23:53)   письмо автору
 
   для: webmonster   (13.08.2006 в 23:32)
 

JS, если не брать аякс, нужен. в основном, для разного рода декоративных эффектов (ну еще проверка форм на стороне клиента, но это так, семечки). Вещь нужная для дизайнеров и верстальщиков. Так что не зря учите=)

   
 
 автор: RMW   (14.08.2006 в 00:03)   письмо автору
 
   для: webmonster   (13.08.2006 в 23:32)
 

>А какой из серверных языков более похож на JS?
JS
Как вам уже говорили JS может использоваться для
серверного программирования (ASP).
http://kek.ksu.ru/eos/tests/LASP.html

   
 
 автор: coloboc66   (14.08.2006 в 01:05)   письмо автору
 
   для: RMW   (14.08.2006 в 00:03)
 

"Выходит я зря его учю..."- да не зря - очень сильный язык и наверное даже посложней, чем РНР. До недавнего времени считался клиентским, и поэтому на него не очень обращали внимание. Всвязи с аяксом может и станет вполне достойным. Мне, например, он очень нравится.

   
 
 автор: Lelik   (14.08.2006 в 01:07)   письмо автору
 
   для: coloboc66   (14.08.2006 в 01:05)
 

>"Выходит я зря его учю..."- да не зря - очень сильный язык и
>наверное даже посложней, чем РНР.
не сказал бы. но учите точно не зря.
но его минус - это возможность его отключения в броузере

   
 
 автор: Crux   (14.08.2006 в 06:15)   письмо автору
 
   для: Lelik   (14.08.2006 в 01:07)
 

>но его минус - это возможность его отключения в броузере
у PHP практически такой же минус - это возможность отключения от интернета. :)

   
 
 автор: webmonster   (14.08.2006 в 12:14)   письмо автору
 
   для: Crux   (14.08.2006 в 06:15)
 

"- да не зря - очень сильный язык " - Тогда почему на нём нельзя написать даже скрипт опроса?

   
 
 автор: coloboc66   (14.08.2006 в 12:52)   письмо автору
 
   для: webmonster   (14.08.2006 в 12:14)
 

На нем можно написать все, что не нуждается в обработке на серверной стороне. Поэтому и чат написать нельзя, то есть ту часть чата, которая отсылает сообщение пользователя на сервер, вы написать сможете. Но на сервере это сообщение должно быть обработано (проверено и занесено в БД или в файл). Для этого на сервере установлен РНР-интерпретатор, обрабатывающий код РНР. (А в броузере установлен ява-скрипт-интерпретатор). Поэтому код для серверной стороны нужно писать на РНР. Но вам уже говорилось, что есть технология AJAX, базирующася на ява-скрипт, с помощью которой можно отсылать данные на сервер и получать данные с сервера. Наверное, с ее помощью можно написать и чат, нюансов не знаю. Если есть желание, изучите эту технологию и напишите чат на ява-скрипт. Хотя нет наверное: все-равно данные надо обрабатывать на серверной стороне.

   
 
 автор: coloboc66   (14.08.2006 в 13:21)   письмо автору
 
   для: RMW   (14.08.2006 в 00:03)
 

РНР очень похож на JS

   
 
 автор: 12345   (14.08.2006 в 13:35)   письмо автору
 
   для: coloboc66   (14.08.2006 в 13:21)
 

Да, JS имеет многие наследственные черты Перла (хеши, массивы, типы), а PHP, более легкочитаемый, чем Перл, произошёл тоже от него. В общем, если лишняя неделя есть, лучше начать с Перла, чтобы потом перейти на PHP (самый популярный серверный язык) - тогда многое будет понятно, откуда растёт. Неделя будет не зря потраченной, потому что много скриптов написаны на Перле и многие хосты его поддерживают.

   
 
 автор: webmonster   (15.08.2006 в 13:42)   письмо автору
 
   для: 12345   (14.08.2006 в 13:35)
 

А отправка смс нуждаеться в обработке на серверной стороне?

   
 
 автор: coloboc66   (15.08.2006 в 14:20)   письмо автору
 
   для: webmonster   (15.08.2006 в 13:42)
 

Ебстественно.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования