2010-11-13 19 views
2

Salut J'ai HTML comme çaDéfinir les paramètres de langue en biscuit de cliquer sur un lien

<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> 

Je mets la langue comme ceci:

setcookie("lang", "en_US"); 

Mais comment puis-je configurer la langue en fonction des utilisateurs Cliquez sur?

Répondre

4

Vous pourriez être paresseux et à utiliser:

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

Ou utilisez un server- script côté:

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

Avec setlang.php étant

<?php 
    setcookie("lang", urlencode($_GET["lang"])); 
0

Vous pouvez définir un événement onclick (et un ID pour ancrer l'élément afin de sélectionner facilement)

<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'); 
});