parser

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

 

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

Ответ

D 09.12.2004 09:06

В том-то и дело, что history.back() не катит, т.к. до этого могут быть сделаны некоторые операции: фильтр расширений, сортировка, вид и т.д.
Спасибо за код, но с самим методом дела обстоят лучше, чем с его вызовом. Кстати, зачем крутить while? Имхо, достаточно взять значение из $cookie:back.
Проблема сейчас с вызовом метода такая: допустим, в куки попала такая информация
$cookie:back = 7
$cookie:back0 = /images/
$cookie:back1 = /images/icons/
$cookie:back2 = /images/icons/sep/
$cookie:back3 = /images/icons/sep/01/year
$cookie:back4 = /images/icons/sep/01/year/2004
$cookie:back5 = /images/icons/sep/01/year/2004/month/
$cookie:back6 = /images/icons/sep/01/year/2004/month/04/
как получить ссылку на /images/icons/sep/01/year/2004/month/ ($cookie:back5), я написал так:
$i($cookie:back - 2)
$cookie:back$i
назад возвращается, но при других обстоятельствах ведет себя как ему вздумается. Например при переходе от /images/icons/ к /images/icons/sep/01/year/2004/month/ получается черти что. Проследить где, что и как у меня мозгов и сил не хватает.


PS при обновлении страницы в куку добавляется текущая страница, т.е. получается две одинаковых куки - последняя и предпоследняя. Это и понятно, но как этого лучше избежать? Проверять последнюю куку на новое, записываемое в куку значение или пробегать for'ом по всем кукам? Хотя в последнем случае может возникнуть нестыковочка: ведь пройденные папки могуть быть и одинаковыми, нап. cookie:back1 и cookie:back8...