Saludos comunidad estaba realizando unas pequeñas, pruebas con la redireccion en javascript
:
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<input type="submit" name="Submit" value="Submit" onClick="redireccion();">
Pagina 2 Html
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 w
indow.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.
:)