Приветствую.
Я JS плохо знаю, мне нужна помощь. На сайте нужно реализовать поддержку нескольких языков.
На странице есть 4 img-картинки с изображениями флагов. При клике на каждой картинке делается:
document.cookie = 'lang=ru; path=/; expires=Wed, 1 Mar 2016 00:00:00'
(значение lang разное для каждой картинки... us, fr...)
а в href прописывается php-код:
$_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']
И это работает не так как надо. На сайте есть разделы:
/catalogue/
/portfolio/
и т.д.
Флаги идут сквозняком по всем страницам. И когда пользователь жмакает на фалг в каком-то разделе, то создаётся кука, затем страница перезагружается и язык на сайте меняется (ну собственно для этого там специальный код), так вот проблема в том что если юзер перейдёт в другой раздел то кука почему то не действует и если щёлкнуть на флаге в другом разделе, то создастся новая кука с таким же именем. Я посмотрел в ФФ в информацию о странице - куки. Там было около 5ти кук с одним и тем же именем и отличались они друг от друга только значением Путь. Так вот странно, что я же пишу path везде одинаковый, а для каждого раздела создаётся своя.
В общем надо что бы кука была одна на все разделы, что бы не было копий. И подскажите пожалуйста как лучше перезагрузить страницу (с условием того что в адресной строке есть параметры id, lang и прочее) при щелчке на ссылке (а), а то моя конструкция с $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'] как то по-моему это не то что нужно. Спасибо!