Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2003, 08:03
Avatar de epa2
epa2
 
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años, 1 mes
Puntos: 9
Espero te sirva de algo, yo nunca lo he probado, Te pongo lo que ponía el post

Saludos.

Una imagen para cada pais?
AYUDA!!! POR,FAVOR Nesesito encontrar un codigo, que es parecido al de las imagenes para cada día de la semana, el punto es que nesesito una imagen para cada pais, por ejemplo si entra una perzona de mexico que salga la imagen correspondiente a mexico, si entra uno de chile, que salga la imagen correspondiente a chile, e tratado de buscar eso e investigarlo, pero no e podido.

Cain


Offline Registrado: Nov 2002
Ubicación: Catalunya
Mensajes: 2661
Creo que lo que quiere es saber de qué país le llegan los visitantes.

Para eso, deberías resolver el DNS de la IP de tu visitante y mirar en que acaba (.com, .es, .uk ....)

¿Alguien sabe como se hace esto con Javascript?



05-02-2003 04:55 PM

pozoalv

Offline Registrado: Feb 2003
Ubicación:
Mensajes: 9
No...
No... mira lo que quiero es que el javascript detecte de que pais es por ejemplo si es de mexico que salga la vandera de mexico mexico.gif si es de chile que salga la vandera de chile chile.gif osea es casi igual a ese javascript llamado: Una imagen para cada día de la semana, solamente que cambia a: Una imagen para cada pais osea ke el visitante si es de mexico el javascript de la url http://www.jugares.com.ar/banderas/mexico.gif por ejemplo eso es lo que busco, bueno gracias por su ayuda, espero que alguien me ayude con esto por,favor.

ADÍOS....

05-02-2003 04:59 PM


tunait
Moderadora



Offline Registrado: Nov 2002
Ubicación: mi casa
Mensajes: 1417
Hasta el día de hoy nadie ha sabido contestar cómo averiguar la IP de un visitante mediante javascript y menos aún hacer un whois desde js.

Primero habrías de encontrar la forma de averiguar la ip y el pais desde fuera de javascript. Luego simplemente cuando tengas el dato usar el script que yá tienes cambiando los condicionales y llamando a las imágenes de las banderas.


05-02-2003 05:19 PM

epa2

Online Registrado: Nov 2002
Ubicación: Málaga
Mensajes: 790
Y por que no usas cookies.

vamos a ver, la primera vez que el visitante entre en tu sitio que diga o responda un mini formulario diciendo de que pais es. Entonces al responder crea una cookie que se quedará guardada para cuando vuelva a entrar.

Cuando entre la cookie se abre y según en función del pais pues muestra el src de la imagen.

Bueno, no se si funcionará, soy un novato, y ya saben que del dicho al hecho hay un trecho, pero en fin,

espero haber sido útil en algo

¿se sentirá orgulloso de mi algún dia mi profe de javascript?

lo dudo

adios


***Aprendiz de todo y maestro de nada***


05-02-2003 05:34 PM

Cain

Offline Registrado: Nov 2002
Ubicación: Catalunya
Mensajes: 2661
En realidad es así como se debe hacer. La única forma fiable de darle al usuario lo que quiere es dejarle elegir.


Reportar este mensaje a un Moderador | IP: Grabada

05-02-2003 07:15 PM



kitipaloco




Offline Registrado: Dec 2002
Ubicación: 33 º Latitud Sur en el Valle Fluvio Glacio Volcánico
Mensajes: 27
¿sirve de algo esto que encontré?
Hola a todos. Me parece muy interesante esto de las banderas. hace tiempo encontré en internet este código que da un saludo al visitante dependiendo del país de procedencia. Yo no tengo idea de como modificarlo, pero quizás alguien de por aqui que sepa harto de javascript pueda hacerlo para que en vez de mostrar el mensaje muestre la bandera.

---------------------------

<!-- Este código y mas en http://www.webpersonal.net/elosan -->
<script>nul = ""; if(navigator.userLanguage == "es")nul = "España"; if(navigator.userLanguage == "es-mx")nul = "Mejico"; if(navigator.userLanguage == "es-gt")nul = "Guatemala"; if(navigator.userLanguage == "es-cr")nul = "Costa Rica"; if(navigator.userLanguage == "es-do")nul = "Republica Dominicana"; if(navigator.userLanguage == "es-pa")nul = "Panama"; if(navigator.userLanguage == "es-ve")nul = "Venezuela"; if(navigator.userLanguage == "es-co")nul = "Colombia"; if(navigator.userLanguage == "es-pe")nul = "Perú"; if(navigator.userLanguage == "es-ar")nul = "Argentina"; if(navigator.userLanguage == "es-ec")nul = "Ecuador"; if(navigator.userLanguage == "es-cl")nul = "Chile"; if(navigator.userLanguage == "es-uy")nul = "Uruguay"; if(navigator.userLanguage == "es-py")nul = "Paraguay"; if(navigator.userLanguage == "es-bo")nul = "Bolivia"; if(navigator.userLanguage == "es-sv")nul = "El Salvador"; if(navigator.userLanguage == "es-hn")nul = "Honduras"; if(navigator.userLanguage == "es-ni")nul = "Nicaragua"; if(navigator.userLanguage == "es-pr")nul = "Puerto Rico"; if(nul == "")document.write("Gracias por visitarnos."); else document.write("Gracias por visitarnos desde " + nul +".")</script>

-----------------------------

Si alguien sabe como adaptarlo porfa publiquenlo. saludos a todos



Pd: por si acaso aquí estan todos los dominios del mundo para identificar los paises:


Editado por kitipaloco el 05-02-2003 a las 07:51 PM

Reportar este mensaje a un Moderador | IP: Grabada

05-02-2003 07:45 PM



JavierB




Offline Registrado: Nov 2002
Ubicación: Madrid
Mensajes: 432
Hola a todos.

La modificación parece fácil, suponiendo que las banderas se llamen España.gif, Mejico.gif, etc. Habría que poner en las últimas líneas


PHP:--------------------------------------------------------------------------------
if(nul == "")document.write("Gracias por visitarnos.");
else document.write("<img src=" + nul +".gif")

--------------------------------------------------------------------------------

Otra modificación podría ser poner:

PHP:--------------------------------------------------------------------------------
if(navigator.userLanguage == "es")nul = "España";
else if(navigator.userLanguage == "es-mx")nul = "Mejico";
else if(navigator.userLanguage == "es-gt")nul = "Guatemala";

--------------------------------------------------------------------------------

Creo que de esta forma no tendría que pasar por todos los if.

Saludos,


__________________
Lo importante no es saber sino tener el e-mail del que sabe



Reportar este mensaje a un Moderador | IP: Grabada

05-02-2003 09:12 PM



Cain




Offline Registrado: Nov 2002
Ubicación: Catalunya
Mensajes: 2661
Eso suponiendo que el usuario haya especificado un dialecto en su navegador. Lo normal es especificar sólo el idioma.
Además, que residas en un país concreto no signifiques que hables el idioma mayoritario de ese país. O, aunque si lo hables, puedes preferir ver las webs en otro idioma por alguna extraña razón.
O puede que no tengas ni idea de como cambiar el idioma que viene por defecto


__________________



TRADUÏM: El portal de los traductores




Reportar este mensaje a un Moderador | IP: Grabada

05-02-2003 10:12 PM



epa2




Online Registrado: Nov 2002
Ubicación: Málaga
Mensajes: 790
Cain tiene razón, aunque el script que pone nuestro amigo Kitipaloloco me parece muy interesante.

El que tu uses un navegador de cierto idioma no significa necesariamente que seas de ese pais.

Bueno, se admiten más sugerencias.

Un saludo a todos


__________________



"Tenía hambre, y ustedes formaron un comité para investigar mi hambre; no tenía hogar, e hicieron un informe sobre mi problema; estaba enfermo, y organizaron un seminario sobre la situación de los desprotegidos; investigaron todos los aspectos de mi condición, pero todavía tengo hambre, carezco de hogar y sigo enfermo".

***Aprendiz de todo y maestro de nada***
__________________

***Aprendiz de todo y maestro de nada***