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>