| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > а как через JavaScript сделать релоад если ... |
| Автор: 244760100 26.3.2006, 13:53 |
| скажем у меня на серваке есть файл file.txt. как можно написать функцию для того, что бы если этот файл кто-то изменил.. скажем добавил строку, страница сама себя релоадела??? скажите пожжалуйста... мне очень надо.. у меня вроде все готово, а вот это не могу сам написать... С уважением Я! |
| Автор: Aliance 26.3.2006, 14:50 | ||
| JavaScript НЕ работает на стороне сервера. Используйте серверные языки - тотже PHP:
|
| Автор: 244760100 26.3.2006, 15:22 |
| а через какой язык програмирования моцно сделат?как заставить , проверять через каждые x секунд , есть ли измемения или нет,и делать релоад, если есть изменения!??? вот в чем вопрос...! |
| Автор: Ciber SLasH 26.3.2006, 16:05 |
| 244760100, напиши скрипт на PHP (или другом серверном языке), который будет проверять изменения файла и отсылать 1, если файл изменился и 0, если не изменился. А на странице используй XmlHttpRequest, который будет обращаться к этому скрипту и если пришла 1, то будет релодить страницу. По XmlHttpRequest тут уже много раз говорили, т.ч. в поиск. Если будешь писать на PHP, то в ветку по PHP. |
| Автор: 244760100 27.3.2006, 12:57 |
| да я вот искла, друг, но никак не нашел.. не поможешь?? |
| Автор: Ciber SLasH 27.3.2006, 13:06 |
| Пишут скрипты у нас в разделах: 1) http://forum.vingrad.ru/index.php?showforum=142 2) http://forum.vingrad.ru/index.php?showforum=146 здесь только помогают, направляют на путь истинный... |
| Автор: 12345c 27.3.2006, 14:50 |
| Если Вас устроит обновление не очень частое (чем чаще, тем больше нагружается траффик), сделайте страницу с релоадом или опрос без перезагрузки страницы, которым будет инициироваться серверный скрипт, проверяющий изменения файла. Будет работать как чат, где тоже обновляют страницу каждые 30-50 секунд. Параллельно вопросы - вам нукжно минимизировать траффик? Кто будет это делать - Вы или более опытный? (Связано с тем, что минимизация траффика потребует работу без перезагрузки.) |
| Автор: 244760100 28.3.2006, 10:48 |
| 12345c ну мне нужно, чтоб не очень траффик загружал.. мне веть так и так с трафиком проблемы... много жреттт.. ну я не хочу чтоб был обычный релоад, он много жрет траффик.. и сильно загружает сервер.. проверял.. мне вот именно нужен код, который я сказал. если тебе не трудно, то я открыл тему в помощи по http://forum.vingrad.ru/index.php?act=ST&f=142&t=89310&unread=1там напиши мне код маленький.. заранее спасибо... |
| Автор: 12345c 28.3.2006, 12:25 |
| Короткий пример кода без перезагрузки страницы здесь (2-й по счёту) : http://js2.ru/example/JsPrimeryCode-40.htm . По получаемым через .responseText данным проверяете, не изменился ли файл на сервере. Вот и всё, что могу подсказать, а полностью сделать задачу - ищите благоделтеля |
| Автор: 244760100 30.3.2006, 12:24 |
| ну я понял.. тока там ничего нет. а помочь никто не может? |