parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Странное поведение при установке заголовков ответа в разных браузерах.

Dmitri 14.09.2005 13:51

Код страницы /tmp.html:
@main[]
$showForm(1)

^if(def $form:doSave){
	page without button
	$response:refresh[
   $.value[2] 
   $.url[/tmp.html]
	]
	$showForm(0)
}

^if($showForm){
	page with button
	<form action='/tmp.html' method='post'>
		<input type='hidden' name='doSave' value='do'/>
		^f:submit[;Go]
	</form>
}
Если зайти через IE(6.0) и нажать на кнопку "Go", то сначала попаду на страницу "page without button", а через 2 секунды меня перекинет на "page with button". Так, мне кажется,и должно быть.
Если зайти из FireFox 1.0.6 и нажать на кнопку "Go", попадаю на страницу "page without button", но через 2 секунды меня не редиректит и, если посмотреть в заголовки страницы (с помощью Web Developer Toolbar), то среди заголовков refresh не будет вообще!
Если в method заменить на GET, по заголовок будет, но FireFox всёравно НЕ будет переходить на страницу "page without button".

ИЕ же редиректит всегда (независимо от get или post). Отсюда делаю вывод, что парсер заголовки отдаёт правильно. Почему тогда FireFox не редиректит даже если заголовки есть и почему в случае POST он говорит, что заголовка Refresh не определено?

Кто-нибудь сталкивался с подобным поведением?