Форум сайта python.su
Как сделать что бы после вывода содержимого страницы, по истечении времени перекидывало на другую?
ессно что вот так:
class wait:
def GET(self):
print ‘hi’
sleep(5)
web.seeother('/waite2')
ничего не получается, а как?
Офлайн
Cдается мне что лучше это сделать другими методами, на стороне клинета.
Можно воспльзоватся JavaScript
<script> setTimeout("location.replace('http://ya.ru')",5000); </script>
Отредактировано (Дек. 12, 2007 15:23:20)
Офлайн
или еще проще, через метатег:
<head> <meta HTTP-EQUIV="REFRESH" content="5; URL=http://ya.ru"> </head>
Офлайн
лучше в хтмл редирект делать, а не в приложении, или это критично?
Офлайн
Выкрутиться конечно можно, но лучше было бы управлять из приложения.
Офлайн
demэто невозможно. приложение само по себе пасивно, активен только браузер. думаешь почему везде где нужно сделать чтото подобное используется либо метатеги либо javascript? потомучто все дураки? нет, потомучто это веб.
Выкрутиться конечно можно, но лучше было бы управлять из приложения.
Офлайн
demХм. Мы же страницу формируем в “приложении” на сервере, так что по любому оттуда управляем.
Выкрутиться конечно можно, но лучше было бы управлять из приложения.
Отредактировано (Дек. 13, 2007 16:09:53)
Офлайн
shizaweb.py не поддерживает установку заголовков?
или еще проще, через метатег:<head> <meta HTTP-EQUIV="REFRESH" content="5; URL=http://ya.ru"> </head>
Офлайн
Кстати, если имеется ввиду серверный редирект. То не получится им воспользоватся, если сначала вывести страницу. %)
Офлайн
shizaИмеется ввиду установка заголовка “Refresh: n; url=…”. Если есть возможность нормально установить заголовок, то зачем его умулировать средствами HTML?
Кстати, если имеется ввиду серверный редирект. То не получится им воспользоватся, если сначала вывести страницу. %)
Офлайн