Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2013, 08:33
Avatar de skyz
skyz
 
Fecha de Ingreso: abril-2010
Mensajes: 170
Antigüedad: 14 años
Puntos: 1
Exclamación Problema con redireccion en navegadores

Saludos comunidad estaba realizando unas pequeñas, pruebas con la redireccion en javascript:

Pagina 1

Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. function redireccion()
  3. {
  4.     alert('redirigiendo');
  5.     window.location.href('pagina2.html');
  6. }
  7. </script>

Html

Código HTML:
Ver original
  1. <input type="submit" name="Submit" value="Submit" onClick="redireccion();">
  2. </body>

Pagina 2

Html

Código HTML:
Ver original
  1. Bienvenido Pagina 2
  2. </body>

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.
:)