Pregunta

Hola tengo HTML como éste

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

Me configurar el idioma de esta manera:

setcookie("lang", "en_US"); 

Pero ¿Cómo se configura el lenguaje basado en los usuarios hacen clic?

¿Fue útil?

Solución

Usted podría ser perezoso y uso:

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

O utilice un script del lado del servidor:

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

Con ser setlang.php

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

Otros consejos

Se podría establecer un evento onclick (y un ID de elemento de anclaje con el fin de seleccionar fácilmente)

<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');
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top