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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Частичная перезагрузка страницы

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: Евгений Петров   (12.09.2005 в 17:27)   письмо автору
 
   для: Евгений Петров   (28.08.2005 в 14:19)
 

Вот так работает:
<html>
<head>
<script language="JavaScript">
function ClearTxt()
{
  myform.submit();
  document.myform.reset();
}
</script>
</head>

<body>
<form enctype="multipart/form-data" target="chat" action="chat.php" method="post" name="myform" onSubmit() = "ClearTxt(); return false;">
<textarea name="txt"></textarea>
...
</form>
</body>
</html>

   
 
 автор: Евгений Петров   (28.08.2005 в 14:19)   письмо автору
 
   для: Sfinks   (28.08.2005 в 09:42)
 

А попробуй так:
<html>
<head>
<script language="JavaScript">
function ClearTxt()
{
  myform.txt.innerHTML = "";
  myform.submit();
}
</script>
</head>

<body>
<form enctype="multipart/form-data" target="chat" action="chat.php" method="post" name="myform" onSubmit() = "ClearTxt(); return false;">
...........................
</form>
</body>
</html>

   
 
 автор: Sfinks   (28.08.2005 в 09:42)   письмо автору
 
   для: Евгений Петров   (27.08.2005 в 15:41)
 

Млин, всерн не работает =((
Я все прально сделал?... Фрагмент:
<html>
<head>
<script language="JavaScript">
function ClearTxt()
{
  myform.txt.value = "";
  myform.submit();
}
</script>
</head>

<body>
<form enctype="multipart/form-data" target="chat" action="chat.php" method="post" name="myform" onSubmit() = "return 0; ClearTxt();">
...........................
</form>
</body>
</html>

Текст добавляется, но ниче не очищается =(

   
 
 автор: Евгений Петров   (27.08.2005 в 15:41)   письмо автору
 
   для: Sfinks   (26.08.2005 в 11:01)
 

Да я прогнал: надо написать функцию:

<form action="..." target="..." onSubmit() = "return 0; ClearTxt();">
function ClearTxt()
{
  myform.txt.value = "";
  myform.submit();
}

   
 
 автор: Sfinks   (26.08.2005 в 22:10)   письмо автору
 
   для: Agronom   (26.08.2005 в 20:55)
 

[url][b][b]КАК???????!!!!!!!!!!!!!!!!![/b][/b][/url]

   
 
 автор: Agronom   (26.08.2005 в 20:55)   письмо автору
 
   для: Sfinks   (26.08.2005 в 14:07)
 

Получается при нажатии клавиши "отправить" обновляется фрейм с сообщениями.
Тогда надо прекрутить чтобы обновлялся фрейм и с формой, а что если обновлять все полностью?

   
 
 автор: Sfinks   (26.08.2005 в 14:07)   письмо автору
 
   для: Agronom   (26.08.2005 в 12:15)
 

>Sfinks, я может не понял, а зачем обновлять страницу с
>формой для ввода сообщения автоматически. Можно же ввести
>текст, отправить - в этом же фрейме грузится скрипт, который
>записывает данные в базы или фаил и после этого загружает
>страницу формы.

Так можно сделать, если фрейм с сообщениями обновляется по таймеру... Тада да - фрейм с формой ввода, он же и обработчик, а фрейм с сообщениями тока периодически перечитывает данные.
У меня задача другая: Сообщения обновляются не по таймеру, а по требованию. Поэтому такой вариант неприемлим. Обработчиком ввода приходится делать фрейм с сообщениями. А фрейм с формой только передавать в него данные. Все работает, кроме одного.... После нажатия кнопки отправить, форма не очищается..... ЭТО ПЛОХО!!!

   
 
 автор: Agronom   (26.08.2005 в 12:15)   письмо автору
 
   для: Sfinks   (26.08.2005 в 11:01)
 

Господа! Извините что в клиниваюсь в разговор. Но я тоже пробовал писать чат. И сталкнулся с такой проблемой.
В центральном фрейме с сообщениями идет обновление каждую 1 секунду и при обновлении браузер в частности IE "щелкает" издает характерный звук. Конечно это можно отрубить, но не каждый пользователь догадается и надоедает страшно. Вот можно задать в скрипте чтобы при обновлении он не "щелкал"

Sfinks, я может не понял, а зачем обновлять страницу с формой для ввода сообщения автоматически. Можно же ввести текст, отправить - в этом же фрейме грузится скрипт, который записывает данные в базы или фаил и после этого загружает страницу формы.

   
 
 автор: Sfinks   (26.08.2005 в 11:01)   письмо автору
 
   для: Евгений Петров   (26.08.2005 в 01:50)
 

Млин, так не работает =((
txt очищается перед отправкой, в результате к сообщениям ничего не добавляется.

   
 
 автор: Sfinks   (26.08.2005 в 02:01)   письмо автору
 
   для: Евгений Петров   (26.08.2005 в 01:50)
 

Пасиб =))
Се.... пшел спа....

   

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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