Hola
Laura_Berenice:
Respecto a tu primera cuestión, para que
geoip_country_code() pueda ser leído, tu código debería ser este:
Código HTML:
Ver original <script type="text/javascript" src="http://j.maxmind.com/app/geoip.js">
<script type="text/javascript"> geoip_country_code();
if (geoip_country_code() == 'ES') {
document.write('Hola amigo Español');
} else if (geoip_country_code() == 'MX') {
document.write('Hola amigo Mexicano');
} else if (geoip_country_code() == 'AR') {
document.write('Hola amigo Argentino');
} else if (geoip_country_code() == 'CL') {
document.write('Hola amigo Colombiano');
}
De otro modo te encontrarás con:
Error: ReferenceError: geoip_country_code() is not defined.
Recuerda declarar antes
geoip_country_code(); poner
'ES', 'MX' etc., entre comillas. (además de la codificación de caracteres).
Respecto al cambio de otros textos, tendrás que realizarlo mediante variables que irás cambiando entre
if y
else if.
Por ejemplo (
mejor el script en el <head>):
Código HTML:
Ver original<!DOCTYPE html>
<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script> <script type="text/javascript"> window.onload=function(){
var texto_1 = document.getElementById("texto_1");
var texto_2 = document.getElementById("texto_2");
var texto_3 = document.getElementById("texto_3");
geoip_country_code();
if (geoip_country_code() == 'ES') {
texto_1.innerHTML = "Hola amigo español";
texto_2.innerHTML = "Segundo texto para el español";
texto_3.innerHTML = "Este es el tercer texto para España";
} else if (geoip_country_code() == 'MX') {
texto_1.innerHTML = "Hola amigo mexicano";
texto_2.innerHTML = "Segundo texto para el mexicano";
texto_3.innerHTML = "Este es el tercer texto para México";
};
}
Ello no interfiere a otros javascript o a que enlaces con archivos externos de js.
Respecto al cambio de caracteres, ello tiene que ver con la declaración inicial.
<meta charset="utf-8"> (para los caracteres latinos con acentos, eñes, etc).
No tengo experiencia pero tienes que evaluar si va a ir toda la página con caracteres chinos, árabes, japoneses etc., o tal vez puedas modificarlo para un tag específico.