|
|
|
| Драсте! Помогите мне пожалуста написать чат, вот код одного из фреймов (нерабочий):
<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>
|
Что сделать что-бы он работал? | |
|
|
|
|
|
|
|
для: webmonster
(12.08.2006 в 11:46)
| | JavaScript выполняется на стороне клиента, поэтому написать на нем чат невозможно.
Чтобы написать чат, Вам потребуется язык, который выполняется на стороне сервера(PHP, Perl). | |
|
|
|
|
|
|
|
для: webmonster
(12.08.2006 в 11:46)
| |
var msg = forma.elements[0].value;
|
| |
|
|
|
|
|
|
|
для: RMW
(12.08.2006 в 12:47)
| | Нельзя написать чат на ява-скрипт, неужели непонятно? Это клиентский язык! | |
|
|
|
|
|
|
|
для: coloboc66
(13.08.2006 в 00:59)
| | Везде написано что можно! Вот ссылка: http://www.developing.ru/forum/topic4765.html(прочитайте последнее сообщение!).
Неужели JS неможет работать с файлами (хотя-бя *.txt)??? | |
|
|
|
|
|
|
|
для: webmonster
(13.08.2006 в 21:11)
| | ну прочитал, и что? решения там нет - одни домыслы. Javascript выполняется на стороне клиента. JavaScript (и jscript) могут работать с файлами и б.д. но только если они исполняются на сервере - в приложениях asp (asp.net). это уже совсем другое дело. Вобщем нужен любой из серверных языков. | |
|
|
|
|
|
|
|
для: webmonster
(12.08.2006 в 11:46)
| | На чистом JS не напишешь, хоть в лепешку расшибись=) А вот с помощью AJAX - можно. Должно довольно красиво получиться. | |
|
|
|
|
|
|
|
для: Киналь
(13.08.2006 в 22:27)
| | Да- на AJAX теоретически можно. Но намного проще изучить РНР, чем с нуля начать изучать AJAX. Конечно, если у человека задача написать чат именно на JavaScript, а не просто чат, тогда придется изучать AJAX . Сочувствую тогда, горя он много хлебнет. Эта технология сильно отличается от общепринятых. | |
|
|
|
|
|
|
|
для: coloboc66
(13.08.2006 в 22:32)
| | Технология нормальная, не намного сложнее форм, но в ней без серверного языка тоже не обойдёшься. JS отсылает запрос, а принимает его кто?
(Дети хором кричат: "Скрипт!")
Javascript, точнее, JScript может работать __на клиенте__ c файлами, но это функции другого языка - языка оболочки ОС. В и-нете (в смысле, не с удалёнными файлами, а с и-нет-страницы) работа с файлами в JS обычно запрещена. | |
|
|
|
|
|
|
|
для: 12345
(13.08.2006 в 22:58)
| | А какой из серверных языков более похож на JS?
И ещё, скажите пожалуста, тогда зачем нужен JS, что он может делать, какие функции выполнять? Выходит я зря его учю... | |
|
|
|
|
|
|
|
для: webmonster
(13.08.2006 в 23:32)
| | C :) | |
|
|
|
|
|
|
|
для: webmonster
(13.08.2006 в 23:32)
| | JS, если не брать аякс, нужен. в основном, для разного рода декоративных эффектов (ну еще проверка форм на стороне клиента, но это так, семечки). Вещь нужная для дизайнеров и верстальщиков. Так что не зря учите=) | |
|
|
|
|
|
|
|
для: webmonster
(13.08.2006 в 23:32)
| | >А какой из серверных языков более похож на JS?
JS
Как вам уже говорили JS может использоваться для
серверного программирования (ASP).
http://kek.ksu.ru/eos/tests/LASP.html | |
|
|
|
|
|
|
|
для: RMW
(14.08.2006 в 00:03)
| | "Выходит я зря его учю..."- да не зря - очень сильный язык и наверное даже посложней, чем РНР. До недавнего времени считался клиентским, и поэтому на него не очень обращали внимание. Всвязи с аяксом может и станет вполне достойным. Мне, например, он очень нравится. | |
|
|
|
|
|
|
|
для: coloboc66
(14.08.2006 в 01:05)
| | >"Выходит я зря его учю..."- да не зря - очень сильный язык и
>наверное даже посложней, чем РНР.
не сказал бы. но учите точно не зря.
но его минус - это возможность его отключения в броузере | |
|
|
|
|
|
|
|
для: Lelik
(14.08.2006 в 01:07)
| | >но его минус - это возможность его отключения в броузере
у PHP практически такой же минус - это возможность отключения от интернета. :) | |
|
|
|
|
|
|
|
для: Crux
(14.08.2006 в 06:15)
| | "- да не зря - очень сильный язык " - Тогда почему на нём нельзя написать даже скрипт опроса? | |
|
|
|
|
|
|
|
для: webmonster
(14.08.2006 в 12:14)
| | На нем можно написать все, что не нуждается в обработке на серверной стороне. Поэтому и чат написать нельзя, то есть ту часть чата, которая отсылает сообщение пользователя на сервер, вы написать сможете. Но на сервере это сообщение должно быть обработано (проверено и занесено в БД или в файл). Для этого на сервере установлен РНР-интерпретатор, обрабатывающий код РНР. (А в броузере установлен ява-скрипт-интерпретатор). Поэтому код для серверной стороны нужно писать на РНР. Но вам уже говорилось, что есть технология AJAX, базирующася на ява-скрипт, с помощью которой можно отсылать данные на сервер и получать данные с сервера. Наверное, с ее помощью можно написать и чат, нюансов не знаю. Если есть желание, изучите эту технологию и напишите чат на ява-скрипт. Хотя нет наверное: все-равно данные надо обрабатывать на серверной стороне. | |
|
|
|
|
|
|
|
для: RMW
(14.08.2006 в 00:03)
| | РНР очень похож на JS | |
|
|
|
|
|
|
|
для: coloboc66
(14.08.2006 в 13:21)
| | Да, JS имеет многие наследственные черты Перла (хеши, массивы, типы), а PHP, более легкочитаемый, чем Перл, произошёл тоже от него. В общем, если лишняя неделя есть, лучше начать с Перла, чтобы потом перейти на PHP (самый популярный серверный язык) - тогда многое будет понятно, откуда растёт. Неделя будет не зря потраченной, потому что много скриптов написаны на Перле и многие хосты его поддерживают. | |
|
|
|
|
|
|
|
для: 12345
(14.08.2006 в 13:35)
| | А отправка смс нуждаеться в обработке на серверной стороне? | |
|
|
|
|
|
|
|
для: webmonster
(15.08.2006 в 13:42)
| | Ебстественно. | |
|
|
|