D
dBer
Gamma
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos, tengo una web montada, con transiciones en CSS que al pasar de una sección a otra actúan.
El problema viene porque cuando cargo la pagina, si el hash esta vacío lo redirijo al ancla #home, donde tengo un slider de imagenes, esto en chrome e IE funciona a la perfección, pero en Firefox a pesar de que en la barra del navegador se ve que redirige a esa pestaña no carga el contenido, o no lo muestra, no lo se, es decir, no se ve el slider de imagenes.
Y si pulsas sobre el boton y te lleva a la sección home, entonces si que se ve bien.
No entiendo porque pulsando si que va y redirigiendo no, si van al mismo sitio.
Existe alguna manera de forzar esa visualización en Firefox?
- - - Actualizado - - -
Bueno, he conseguido arreglarlo, dejo el codigo, por si en el futuro alguien tuviera la misma duda, aqui tendrá su solución.
Estaba así, pero en firefox fallaba siempre
Lo he puesto así
Y ahora ya va perfectamente en todos los navegadores.
El problema viene porque cuando cargo la pagina, si el hash esta vacío lo redirijo al ancla #home, donde tengo un slider de imagenes, esto en chrome e IE funciona a la perfección, pero en Firefox a pesar de que en la barra del navegador se ve que redirige a esa pestaña no carga el contenido, o no lo muestra, no lo se, es decir, no se ve el slider de imagenes.
Y si pulsas sobre el boton y te lleva a la sección home, entonces si que se ve bien.
No entiendo porque pulsando si que va y redirigiendo no, si van al mismo sitio.
Existe alguna manera de forzar esa visualización en Firefox?
- - - Actualizado - - -
Bueno, he conseguido arreglarlo, dejo el codigo, por si en el futuro alguien tuviera la misma duda, aqui tendrá su solución.
Estaba así, pero en firefox fallaba siempre
HTML:
<script>
if(window.location.hash == ''){
window.location.hash = "#home";
}
</script>
Lo he puesto así
HTML:
<script>
if(window.location.hash == ''){
window.location = "http://www.midominio.com/#home";
}
</script>
Y ahora ya va perfectamente en todos los navegadores.
Última edición: