Foros del Web » Programando para Internet » Javascript »

Redirección idioma navegador ó Permanecer en la página

Estas en el tema de Redirección idioma navegador ó Permanecer en la página en el foro de Javascript en Foros del Web. Hola, La detección del idioma del navegador y la redirección automática a la página en inglés o castellano se resuelve, por ejemplo: <script language="JavaScript"> if ...
  #1 (permalink)  
Antiguo 03/12/2003, 18:46
pfa
 
Fecha de Ingreso: noviembre-2003
Mensajes: 1
Antigüedad: 20 años, 5 meses
Puntos: 0
Redirección idioma navegador ó Permanecer en la página

Hola,

La detección del idioma del navegador y la redirección automática a la página en inglés o castellano se resuelve, por ejemplo:


<script language="JavaScript">
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;
if (language.indexOf('en') > -1) document.location.href = 'ingles.html';
else if (language.indexOf('es') > -1) document.location.href = 'castellano.html';
else
document.location.href = 'ingles.htm';
</script>


Me gustaría saber si hay algún modo de hacerlo un poco más complejo para poder utilizar "dominio.com" (inglés) y "dominio.es" (castellano) como variantes según el idioma, utilizando exclusivamente el "index.htm" de cada raiz:

1. Si el navegador tiene activado javascript, que corra el script de detección del idioma del navegador. Si no tiene javascript, que continúe cargando el resto del index sin cambiar de página.

2. Si el idioma es coincidente (por ejemplo, el idioma del navegador es castellano y el index.html es el de "midominio.es"), que continúe cargando el resto del index sin cambiar de página.

3. Si el idioma no coincide con el de la página (por ejemplo, es distinto a castellano para el index.html de "midominio.es"), que redireccione al index.html de "midominio.com".

NOTA: El navegador en castellano vería la versión en castellano, para el resto de idiomas, la versión sería la inglesa.


Espero que haya quedado clara mi consulta.
Gracias anticipadas por vuestra ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:54.