Lenguajes
Web/Otros
Extra
Enlaces

Hacer una redirección con JavaScript es muy sencillo. Podemos hacer que la redirección actúe justo al cargar la página o que actúe tras un cierto tiempo.

Redirección al cargar la página:

<body onLoad="document.location.href='http://www.holamundo.es'">

Si ponemos esto en nuestra etiqueta "body", cuando la página cargue, redireccionará a Hola Mundo.

Si nos interesa más una redirección que sea efectiva transcurridos unos segundos, podemos hacerlo así:

Entre <head> y </head> pondremos:

<script type="text/javascript">

var pagina = 'http://www.holamundo.es';
var segundos = 5;

function redireccion() {

document.location.href=pagina;

}

setTimeout("redireccion()",segundos);

</script>

Tan solo tenemos que cambiar las variables pagina y segundos, marcadas en negrita, para que redirija a la página que queramos y en el tiempo que queramos.

Lo que hacemos es crear un "timeout" que llame a la función "redireccion()" transcurridos tantos segundos como marque la variable "segundos". La función redirección lo único que hace es redirigir a la página que se indica en la variable "pagina".

El único problema de este tipo de redirección es que no funcionará si el navegador no soporta JavaScript. Esto en general no es un problema, pero también tenemos que tener en cuenta que nuestra web también la visitan robots, y estos no suelen seguir redirecciones JavaScript.


Redactado por Nenillo

Inicio | JavaScript necesario para este enlace

Noticias en RSS2 XHTML Vlido CSS Vlido