Найти - Пользователи
Полная версия: web.py + sleep
Начало » Web » web.py + sleep
1 2
dem
Как сделать что бы после вывода содержимого страницы, по истечении времени перекидывало на другую?

ессно что вот так:

class wait:
def GET(self):
print ‘hi’
sleep(5)
web.seeother('/waite2')

ничего не получается, а как?
shiza
Cдается мне что лучше это сделать другими методами, на стороне клинета.
Можно воспльзоватся JavaScript
<script>
setTimeout("location.replace('http://ya.ru')",5000);
</script>
shiza
или еще проще, через метатег:
<head>
<meta HTTP-EQUIV="REFRESH" content="5; URL=http://ya.ru"> 
</head>
slav0nic
лучше в хтмл редирект делать, а не в приложении, или это критично?
dem
Выкрутиться конечно можно, но лучше было бы управлять из приложения.
redixin
dem
Выкрутиться конечно можно, но лучше было бы управлять из приложения.
это невозможно. приложение само по себе пасивно, активен только браузер. думаешь почему везде где нужно сделать чтото подобное используется либо метатеги либо javascript? потомучто все дураки? нет, потомучто это веб.
shiza
dem
Выкрутиться конечно можно, но лучше было бы управлять из приложения.
Хм. Мы же страницу формируем в “приложении” на сервере, так что по любому оттуда управляем.

Можно еще сделать что-нибудь наподобии AJax:
Уже загруженная страница - на стороне клиента переодически запрашивает сервер через httpreqest - а не пора ли редиректить? =)

А вообще говоря - в чем конкретно задача? А то совсем не ясно - отчего нужна такая экзотика и как ее решить лучше.
ods
shiza
или еще проще, через метатег:
<head>
<meta HTTP-EQUIV="REFRESH" content="5; URL=http://ya.ru"> 
</head>
web.py не поддерживает установку заголовков?
shiza
Кстати, если имеется ввиду серверный редирект. То не получится им воспользоватся, если сначала вывести страницу. %)
ods
shiza
Кстати, если имеется ввиду серверный редирект. То не получится им воспользоватся, если сначала вывести страницу. %)
Имеется ввиду установка заголовка “Refresh: n; url=…”. Если есть возможность нормально установить заголовок, то зачем его умулировать средствами HTML?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB