Programación en castellano
Inicio > Taller Java > Lenguajes de script > Javascript > Redirección con Javascript
-Artículos

Redirección con Javascript

1 . Un ejemplo de redirección
2 . Personalizando la redirección

En muchas ocasiones, siendo la más común una mudanza de URL, se necesita redireccionar a los usuarios de una dirección a otra. Te enseñamos como implementarlo en JavaScript.

Un ejemplo de redirección

Para ver como funciona el asunto puedes ver el siguiente ejemplo. La página que acabas (fugazmente) de ver utiliza el siguiente código:

<HTML>
<HEAD>
  <TITLE>Redireccionado</TITLE> 
  <SCRIPT LANGUAGE="JavaScript">
  function redireccionar() {
    setTimeout("location.href='articulo.php?id=tw_redireccion'", 5000);
  }
  </SCRIPT>
</HEAD>
<BODY onLoad="redireccionar()">
<P>Bla, bla, bla,...
</BODY>
</HTML>

Al terminar el navegador de bajar la página de Internet, el evento Load se activa y se ejecuta la función redireccionar, la cual consta de una única instrucción. Esta instrucción es setTimeout, que recibe como primer parámetro el código que ejecutará cuando pasen los milisegundos que se le pasan como segundo parámetro.

Así, en nuestro ejemplo, cuando pasen 5000 milisegundos (5 segundos), la dirección de la página actual (location.href) será la página que le indiquemos.

Personalizando la redirección

Esta técnica, la verdad, sólo tiene dos o tres opciones de personalización. Las dos primeras son las obvias: cambiar el lapso de tiempo que trasncurre entre la carga de la página y la redirección y el cambio de la dirección que finalmente verá el usuario. La tercera es algo más sutil.

Entra dentro de lo posible que queramos que el usuario sea redireccionado rápidamente, sin que siquiera se entere de que lo que ha pasado. En tal caso es mejor no esperar a que se termina de cargar la página ni, por supuesto, poner ningún lapso de tiempo. De hecho lo mejor será lo siguiente:

<HTML>
<HEAD>
  <TITLE>Redireccionando rápidamente</TITLE> 
  <SCRIPT LANGUAGE="JavaScript">
  location.href='articulo.php?id=tw_redireccion';
  </SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>

El problema es que al usuario le puede sentar mal que le manejen a su antojo los poderes ocultos e ignotos de Internet. Es elección del diseñador escoger que prefiere.

 

Últimos comentarios
Últimos 5 comentarios

redireccionar un link (21/03/2008)

Por
hola! quisiera saber como puedo redireccionar este link
http://www.trabajaportucuenta.com/?pub=288 a este otro

http://r.yuwie.com/karentarin

evitar la redirección (16/12/2007)

Por
Hola,
tengo un posicionamiento en google muy bueno y alguien redirecciona su pagina a la mia y google lo posiciona primero, luego quita la redirección y se queda en la posición.
la pregunta es.
Puedo evitar cualquier redirección o de una web determinada ?
o si mi web viene redireccionada de cualquier parte o de alguna web determinada, reenviarla a otra dirección diferente ?
gracias y hata pronto

Muy útil (08/11/2006)

Por
Gracias por este consejo. Muy útil

Redireccionamiento (08/08/2006)

Por
El problema de Sara se puede resolver fácilmente no es nada de que alarmarse comuniquese conmigo y le explico como

Carga en _TOP (01/07/2006)

Por
Hola yo queria saber como se peude hacer es que llevo ya tiempo intentando y buscando por la RED un script que me permita redireccionar con javascript despues de 3 segundos y que cargue en _TOP pero no consigo nada me podriais ayudar
 
Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados