Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Petr_04 01.10.2010 18:53 / 01.10.2010 19:19
Всем доброго ...@htmlFormLogon[hParam] $hParam[^hash::create[$hParam]] ^untaint[html]{ <input type="hidden" name="return_url" value="$hParam.return_url" /> ...После логина делаю:
$response:refresh[ $.value(5) $.url[^taint[as-is][$form:return_url]] ]FF и Хром нормально воспринимают адреса с кирилицей и возвращают назад, но вот Ослик выдаёт либо квадратики, либо крякозябры (как при просмотре UTF строк в 1251) либо вообще непонятно что.
^if($env:REQUEST_METHOD eq GET){ $comands[$form:req] $comands[^comands.split[^#20;lh]] … ^switch[$comands.1]{ ^case[/login]{^body_login[]} ^case[DEFAULT]{$ref_comands1[$comands.1] ^body_first[] } } }{ $response:refresh[ $.value(5) $.url[$ref_comands1] ] … }Как видно из кода, присвоение идёт всего в одном месте и при переходе на страницу /login не должна изменяться $ref_comands, но она почему-то обнуляется :(