|
|
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть следующая ситуация: - пользователь браузером загружает страницу с веб-сервера - пользователь вводит данные в ТЕКСТЭРИА и нажимает кнопку "Ввод", вызывает файл с обработчиком - обработчик на РНР передает браузеру страницу "Ждите ответ" и переносит введеные пользователем данные в out.htm - сторонний сервис(написан на ДЕЛФИ) подключается к веб-серверу и считывает данные из out.htm - далее сервис обрабатывает данные, создает файл rating.htm и передает его на веб-сервер (через 3...30 мин) все выше перечисленное уже работает далее нужно чтобы страница "Ждите ответ" (которая открыта в браузере пользователя) при появлении файла rating.htm самостоятельно загрузила этот файл вместо себя Вопрос: как это сделать? понятно что JS + таймер? но как конкретно. в поисковиках что то на эту конкретную тему ничего не нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 22:27:32 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
На странице которая отдается пользователю ("Ждите ответ") надо добавить скрипт типа этого: (по таймауту опрашивает сервак не появился ли файл) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Для проверки наличия файла нужен подобный скрипт checkpage.php: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Как-то так, либо гуглить COMET (с помощью его можно обновить страницу непосредственно при появлении файла, без таймаутов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 14:43:36 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
а фреймворк никакой подключать не надо? типа как с JQwery? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 20:42:41 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
Нет это просто обычный JS (ajax). Скрипт со страницы (JS) дергает каждые 3 минуты скрипт на серваке (php), который проверяет есть ли файл, если есть то перенаправляет на него. Можно конечно и на JQurey переписать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 21:17:47 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
что то РНР скрипт не работает Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. хотя файл RatingPage.html в корне веб-сервера есть +++++++++++++++ по поводу JQurey Почти работает вот такой вариант: ХТМЛ-страница со скриптом Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ВЕБ-сервер: file_exist_control.php Проверка существования файла Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В общем не получается передать в скрипт YES из сервера. не в курсе как это прописать? и на скрипт еще таймер нужно приделать (каждую секунду посылать запрос на веб-сервер о наличии файла, надеюсь это не позволит зависнуть браузеру и веб-серверу?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 21:26:26 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
Попробуй как-то так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. file_exist_control.php Код: php 1. 2. 3. 4. 5. 6. PcrepairВ общем не получается передать в скрипт YES из сервера. не в курсе как это прописать? и на скрипт еще таймер нужно приделать (каждую секунду посылать запрос на веб-сервер о наличии файла, надеюсь это не позволит зависнуть браузеру и веб-серверу?) А если зайти на http://127.0.0.1/file_exist_control.php там YES написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 22:26:36 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
да там написано YES ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 22:30:26 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
и все равно не работает, при вызове хтмл-страницы (и обработчика из нее) не происходит переход на RatingPage.html?? может фреймворк не работает? jquery.js может не тот? или еще какое то условие не выполнено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 22:36:01 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
блин, там есть jquery.js с компрессией и без. какой применять? впрочем если установить без компресии(254 кб вер 1.8) все равно все то же самое - не работает такое впечетление что jquery.js не работает может есть среда разработки как к примеру РАД2010 в ДЕЛФИ, которая указывает на ошибки? а то пользуюсь блокнотом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 22:47:08 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
вот еще что - все это делалось на Рс с ВЫНь 7 тля сделал все то же самое на том же самом(АПАЧ+РНР) но только на ВЫНьХР - все работает, тля никто не в курсе что с этой 7 не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 07:48:32 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
Pcrepairвот еще что - все это делалось на Рс с ВЫНь 7 тля сделал все то же самое на том же самом(АПАЧ+РНР) но только на ВЫНьХР - все работает, тля никто не в курсе что с этой 7 не так? Да что угодно может быть, может JS в браузере отключен, может ошибки какие есть... ХЗ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 08:04:10 |
|
||
|
Загрузка ХТМЛ-страницы без участия пользователя
|
|||
|---|---|---|---|
|
#18+
Pcrepairблин, там есть jquery.js с компрессией и без. какой применять? впрочем если установить без компресии(254 кб вер 1.8) все равно все то же самое - не работает такое впечетление что jquery.js не работает может есть среда разработки как к примеру РАД2010 в ДЕЛФИ, которая указывает на ошибки? а то пользуюсь блокнотом jquery.js с компрессией и без - это одно и тоже, только рамеры разные. Конечно должны быть среды разработки, я не пишу ни на php, ни на delphi так что не знаю. Надо гуглить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 08:07:51 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=158&tid=1449404]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 332ms |

| 0 / 0 |
