Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> а как через JavaScript сделать релоад если ... Начинающему нужна помощь профессионала 
:(
    Опции темы
244760100
Дата 26.3.2006, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



скажем у меня на серваке есть файл file.txt.
как можно написать функцию для того, что бы если этот файл кто-то изменил.. скажем добавил строку, страница сама себя релоадела??? скажите пожжалуйста... мне очень надо.. у меня вроде все готово, а вот это не могу сам написать...
С уважением Я!
PM MAIL   Вверх
Aliance
Дата 26.3.2006, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



JavaScript НЕ работает на стороне сервера.
Используйте серверные языки - тотже PHP:
Код

<?php

$filename = 'somefile.txt';

$needle = 3;
$tm = ( date( "Z" ) / 60 / 60 );
$sm = ( $needle * 3600 ) - date( "Z" );

if (file_exists($filename)) {
   echo "Последнее обновление: " . date ("H ч. i м. s с.", filemtime($filename) + $sm) . "</small>";

?>

PM MAIL WWW ICQ Skype   Вверх
244760100
Дата 26.3.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



а через какой язык програмирования моцно сделат?как заставить , проверять через каждые x секунд , есть ли измемения или нет,и делать релоад, если есть изменения!??? вот в чем вопрос...!

Это сообщение отредактировал(а) 244760100 - 26.3.2006, 15:25
PM MAIL   Вверх
Ciber SLasH
Дата 26.3.2006, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



244760100, напиши скрипт на PHP (или другом серверном языке), который будет проверять изменения файла и отсылать 1, если файл изменился и 0, если не изменился.
А на странице используй XmlHttpRequest, который будет обращаться к этому скрипту и если пришла 1, то будет релодить страницу.

По XmlHttpRequest тут уже много раз говорили, т.ч. в поиск. Если будешь писать на PHP, то в ветку по PHP.
PM   Вверх
244760100
Дата 27.3.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



да я вот искла, друг, но никак не нашел.. не поможешь??
PM MAIL   Вверх
Ciber SLasH
Дата 27.3.2006, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Цитата(244760100 @ 27.3.2006, 12:57 Найти цитируемый пост)
не поможешь??

Пишут скрипты у нас в разделах:
1) Центр помощи
2) Объявления о найме специалистов

здесь только помогают, направляют на путь истинный... smile
PM   Вверх
12345c
Дата 27.3.2006, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Если Вас устроит обновление не очень частое (чем чаще, тем больше нагружается траффик), сделайте страницу с релоадом или опрос без перезагрузки страницы, которым будет инициироваться серверный скрипт, проверяющий изменения файла. Будет работать как чат, где тоже обновляют страницу каждые 30-50 секунд.

Параллельно вопросы - вам нукжно минимизировать траффик?
Кто будет это делать - Вы или более опытный? (Связано с тем, что минимизация траффика потребует работу без перезагрузки.)
PM WWW   Вверх
244760100
Дата 28.3.2006, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



12345c
ну мне нужно, чтоб не очень траффик загружал.. мне веть так и так с трафиком проблемы... много жреттт..
ну я не хочу чтоб был обычный релоад, он много жрет траффик.. и сильно загружает сервер.. проверял.. мне вот именно нужен код, который я сказал. если тебе не трудно, то я открыл тему в помощи по этой ссылке там напиши мне код маленький..
заранее спасибо...
PM MAIL   Вверх
12345c
Дата 28.3.2006, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



 Короткий пример кода без перезагрузки страницы здесь (2-й по счёту) : http://js2.ru/example/JsPrimeryCode-40.htm . По получаемым через .responseText данным проверяете, не изменился ли файл на сервере.  Вот и всё, что могу подсказать, а полностью сделать задачу - ищите благоделтеля smile , тут бывают. Что есть "Центр помощи" - не знаю, специалистов, думаю, вы здесь скорее найдёте или на аналогичных разделах других прог.форумов. 

Это сообщение отредактировал(а) 12345c - 3.3.2008, 16:58


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
244760100
Дата 30.3.2006, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.3.2006

Репутация: нет
Всего: нет



ну я понял.. тока там ничего нет. а помочь никто не может?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0472 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.