Установить языковые настройки в куки от щелчка ссылки - PullRequest
2 голосов
/ 13 ноября 2010

Привет, у меня есть HTML как этот

    <div class="header_countrys_middle">    
    <a href="http://www.test.com" title="United States"><img src="/images/flags/us.gif" alt="us" title="United States" /></a>
</div>

Я установил язык следующим образом:

setcookie("lang", "en_US"); 

Но как мне установить язык, основанный на кликах пользователей?

Ответы [ 2 ]

4 голосов
/ 13 ноября 2010

Вы можете быть ленивым и использовать:

 <a onClick="javascript:document.cookie='lang=en_US'"><img src=flags...>

Или использовать скрипт на стороне сервера:

 <a href="setlang.php?lang=en_US"> ..

С setlang.php, равным

 <?php
    setcookie("lang", urlencode($_GET["lang"]));
0 голосов
/ 13 ноября 2010

Вы можете установить событие onclick (и идентификатор для привязки элемента, чтобы легко его выбрать)

<div class="header_countrys_middle">    
  <a href="http://www.test.com" id="lang" title="United States"><img src="/images/flags/us.gif" alt="us" title="United States" /></a>
</div>

document.getElementById('lang').onclick = function(){
  // this happens before the page changes
  setcookie('lang', 'en_US');
});
...