2

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

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

4

2 回答 2

4

你可能很懒惰并使用:

 <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"]));
于 2010-11-13T15:38:28.140 回答
0

您可以设置一个 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');
});
于 2010-11-13T15:35:49.777 回答