单击链接中的Cookie中设置语言设置
题
嗨,我有这样的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');
});
不隶属于 StackOverflow