[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка ХТМЛ-страницы без участия пользователя
Pcrepair
Добрый день. Есть следующая ситуация:
- пользователь браузером загружает страницу с веб-сервера
- пользователь вводит данные в ТЕКСТЭРИА и нажимает кнопку "Ввод", вызывает файл с обработчиком
- обработчик на РНР передает браузеру страницу "Ждите ответ" и переносит введеные пользователем данные в out.htm
- сторонний сервис(написан на ДЕЛФИ) подключается к веб-серверу и считывает данные из out.htm
- далее сервис обрабатывает данные, создает файл rating.htm и передает его на веб-сервер (через 3...30 мин)
все выше перечисленное уже работает
далее нужно чтобы страница "Ждите ответ" (которая открыта в браузере пользователя) при появлении файла rating.htm самостоятельно загрузила этот файл вместо себя

Вопрос: как это сделать? понятно что JS + таймер? но как конкретно. в поисковиках что то на эту конкретную тему ничего не нашел



Спустя 24 минуты, 42 секунды (29.08.2012 - 21:53) bodja написал(а):
аякс и таймер.
аякс через определенные промежутки запрашивает готовность страницы и потом ее загружает.

Спустя 19 минут, 31 секунда (29.08.2012 - 22:13) Pcrepair написал(а):
а нет конкретного примера? в ЖАБА практически ничего не знаю

Спустя 3 минуты, 55 секунд (29.08.2012 - 22:17) Игорь_Vasinsky написал(а):
это не жаба, это жаба скрипт biggrin.gif

http://phpforum.ru/index.php?showtopic=19283

Спустя 21 час, 47 минут, 48 секунд (30.08.2012 - 20:05) Pcrepair написал(а):
Почти работает вот такой вариант:
ХТМЛ-страница со скриптом

<html>
<head>
<script
type="text/javascript" src="jquery.js"></script> //подключаем фреймворк
<script>
$.get( 'file_exist_control.php', function(data){ if (data == YES) { location.href = 'RatingPage.html';}});
</script>
</head>
<body>
<h1>
Ждите ответа...</h1>
<body

</html>


ВЕБ-сервер: file_exist_control.php

Проверка существования файла
<?php
$filename = 'RatingPage.html';

if (file_exists($filename)) {
$data = YES; //как это передать в жаба-скрипт?
echo ($data);
echo "<script language='javascript'>var data = $data;</script>"; //это не работает
} else {
$data = NO; //это в общем не нужно
echo ($data);
}
?>


В общем не получается передать в скрипт YES из сервера. никто не в курсе как это прописать?
и на скрипт еще таймер нужно приделать (каждую секунду посылать запрос на веб-сервер о наличии файла, надеюсь это не позволит зависнуть браузеру и веб-серверу)

Спустя 1 час, 30 минут, 1 секунда (30.08.2012 - 21:35) bodja написал(а):
Ну судя по коду , у вас не только с жабой но и со слоном проблемы.
С таким пониманием , что куда передается, мой вам совет,копите деньги biggrin.gif

Цитата
В общем не получается передать в скрипт YES из сервера. никто не в курсе как это прописать?

Помогу ,чем могу... Кавычек не забыли? biggrin.gif

Спустя 14 минут, 52 секунды (30.08.2012 - 21:49) Pcrepair написал(а):
там что с кавычками что без результат одинаковый

там есть jquery.js с компрессией и без. какой применять? впрочем если установить без компресии(254 кб вер 1.8) все равно все то же самое - не работает
такое впечетление что jquery.js не работает
может есть среда разработки как к примеру РАД2010 в ДЕЛФИ, которая указывает на ошибки? а то пользуюсь блокнотом

Спустя 16 минут, 58 секунд (30.08.2012 - 22:06) bodja написал(а):
На ошибки указывает браузер,но я не думаю ,что вы будете вникать в jquery.
Я тоже не особо вникая в jquery ,могу сразу сказать ,если повесите таймер таким боком,у вас через 30 мин или будет 1800 обьектов запроса или пожизненое переназначение задачи если инет у пользователя будет небыстрый на ответ.

Спустя 8 часов, 43 минуты, 17 секунд (31.08.2012 - 06:50) Pcrepair написал(а):
вот еще что - все это делалось на Рс с ВЫНь 7 тля
сделал все то же самое на том же самом(АПАЧ+РНР) но только на ВЫНьХР - все работает, тля
никто не в курсе что с этой 7 не так?

Спустя 3 часа, 7 минут, 7 секунд (31.08.2012 - 09:57) Игорь_Vasinsky написал(а):
Цитата
сделал все то же самое на том же самом(АПАЧ+РНР)

это как это?

Цитата
а то пользуюсь блокнотом

phpDesigner7

Спустя 3 часа, 20 минут, 47 секунд (31.08.2012 - 13:18) Pcrepair написал(а):
phpDesigner7 - это хорошо
но вообще речь идет об отладке жаба-скриптов
как проверять их работоспособность?

то же самое - значит то же самое только ОС другая и РС конечно. а все остальное - то же самое
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.