Pagina 1
Código Javascript:
Ver original
<script language="javascript" type="text/javascript"> function redireccion() { alert('redirigiendo'); window.location.href('pagina2.html'); } </script>
Html
Código HTML:
Ver original
Pagina 2
Html
Código HTML:
Ver original
Quisiera saber porque me funciona y no me funciona en algunos casos:
IE 8:
- window.location('pagina2.html') sale un mensaje de error
Detalles de error de página web
Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET4.0C; .NET4.0E; msn OptimizedIE8;ESXL)
Fecha: Thu, 1 Aug 2013 14:27:10 UTC
Mensaje: El objeto no acepta esta acción
Línea: 11
Carácter: 2
Código: 0
URI: http://localhost/pruebas/pagina1.html
)
- window.location.href('pagina2.html') funciona
- window.location.replace('pagina2.html') funciona
- window.open('pagina2.html',"_self"); funciona
Otros Navegadores ultima version:
- window.location('pagina2.html') no ejecuta esta funcion, no hace nada
- window.location.href('pagina2.html') no ejecuta esta funcion, no hace nada
- window.location.replace('pagina2.html') funciona
- window.open('pagina2.html',"_self"); funciona
La duda porque no funciona en IE8 window.location y en los otros navegadores no funciona window.location y windows.location.href, en los otros navegadores solo funcionan window.location.replace (pero este me remplaza la pagina borrandome el historial no es conveniente para mi caso) y window.open pues es la primera vez que lo uso lo encontre por la red y me parece ideal pero nose si sera conveniente usarlo.
Existen otras maneras de redireccion por javascript, aparte de las mencionadas.
Gracias por su tiempo.
:)