Establecer la configuración de idioma en la galleta de hacer clic en un enlace
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?
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