Foros del Web » Programando para Internet » Javascript »

Problema con redireccion en navegadores

Estas en el tema de Problema con redireccion en navegadores en el foro de Javascript en Foros del Web. Saludos comunidad estaba realizando unas pequeñas, pruebas con la redireccion en javascript : Pagina 1 @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script language ...
  #1 (permalink)  
Antiguo 01/08/2013, 08:33
Avatar de 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.
:)

Etiquetas: funcion, html, input, navegadores, redireccion
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 11:36.