Foros del Web » Programando para Internet » Javascript »

ayuda con script

Estas en el tema de ayuda con script en el foro de Javascript en Foros del Web. He encontrado un ejemplo para crear una pagina multilenguaje usando javascript, el ejemplo funciona bien pero tiene un problema que no he podido solucionar. Cuando ...
  #1 (permalink)  
Antiguo 17/05/2007, 05:52
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
ayuda con script

He encontrado un ejemplo para crear una pagina multilenguaje usando javascript, el ejemplo funciona bien pero tiene un problema que no he podido solucionar. Cuando la pagina carga la primera vez muestra todos los idiomas al mismo tiempo, a medida que uno va cambiando el idioma el script va funcionando como debe ser. Aqui les coloco el codigo para ver si podemos encontrar la solucion:

Javascriptet:
Código:
<script type="text/javascript" >
var idioma = "hispano";
function ponerIdioma(cual)	{
	document.getElementById(idioma).style.display = "none";
	idioma = cual;
	document.getElementById(idioma).style.display = "block";
}
</script>
Html:
Código:
<body>
<button onclick="ponerIdioma('hispano')" >
Español
</button>

<button onclick="ponerIdioma('english')" >
Inglés
</button>

<button onclick="ponerIdioma('francoise')" >
Francés
</button>
...
<div id="hispano" >
espanol</div>

<div id="english" >
ingles	</div>

<div id="francoise" >
frances</div>

</body>
  #2 (permalink)  
Antiguo 17/05/2007, 05:55
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: ayuda con script

Hola jarkaos

Prueba con esto:

Código:
<body onload="ponerIdioma('hispano')">
Saludos,
  #3 (permalink)  
Antiguo 17/05/2007, 07:30
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: ayuda con script

nop, ya se me habia ocurrido antes pero no da ningun efecto, igualmente muestra todos los div al cargar la pagina.
  #4 (permalink)  
Antiguo 17/05/2007, 07:44
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: ayuda con script

Puedes poner a todos los divs un style.display="none" y al cargar lanzar el ponerIdioma('hispano'), así no se mostrará nada hasta que la página esté cargada.

Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #5 (permalink)  
Antiguo 17/05/2007, 09:32
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: ayuda con script

Tampoco me resulto
  #6 (permalink)  
Antiguo 17/05/2007, 13:08
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: ayuda con script

Eso te debería ocultar todas los divs, ¿pones el none en la propiedad display del atributo style de cada DIV?
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #7 (permalink)  
Antiguo 17/05/2007, 14:18
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: ayuda con script

perdon, algo habre escrito mal que no me funciono antes pero ahora si funciona.

Gracias por la 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 06:01.