嗨,我有这样的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"); 

但是如何根据用户单击设置语言?

有帮助吗?

解决方案

您可能会懒惰并使用:

 <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"]));

其他提示

您可以设置一个onclick事件(以及锚定元素的ID,以便轻松选择它)

<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');
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top