Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/12/2012, 18:37
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: Cambiar un texto corto segun el pais del internauta

txemaarbulo, espero que no te moleste si te hago algunas correcciones sobre tu código

en la línea 12 invocas la función geoip_country_code(). y no es necesario
por otro lado es mas sencillo de escribir y leer los mensajes que serán imprimidos por pantalla si se usa un objeto
Cita:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mi página</title>
<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script type="text/javascript">

var textos = {
"ES" : ["Hola amigo español", "Segundo texto para el español", "Este es el tercer texto para España"],
"MX" : ["Hola amigo mexicano", "Segundo texto para el mexicano", "Este es el tercer texto para Mexicano"]
// etc...
}

window.onload=function(){

for (var nacionalidad in textos) {
if (geoip_country_code() == nacionalidad) {
document.getElementById("texto_1").innerHTML = textos[nacionalidad][0];
document.getElementById("texto_2").innerHTML = textos[nacionalidad][1];
document.getElementById("texto_3").innerHTML = textos[nacionalidad][2];
break;
} else {
// la nacionalidad no está en el objeto
};

}
}
</script>

</head>
<body>
<div id="texto_1"></div>
<div id="texto_2"></div>
<div id="texto_3"></div>
</body>
</html>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}