EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo redirigir o redireccionar a otra página web en Javascript

Programación Javascript  
 
Cómo redirigir o redireccionar a otra página web en Javascript

En ciertos momentos, cuando estamos diseñando nuestra página web, ya sea su estructura interna o bien cuando estamos creando algún artículo o entrada, tenemos la necesidad de redirigir o redireccionar al usuario a otra página sin tener que hacer uso de ningún tipo de formulario, bien porque alguna condición nos lo exija o bien porque así tengamos definido el flujo de nuestra web.

Si programas en algún lenguaje del lado del servidor, como PHP, la forma de redirigir o redireccionar a otra página web es bastante sencilla, simplemente haciendo uso de la función header. Pero existe un problema con esto, y es que esta función es inútil si ya has enviado los datos de la cabecera de la página web, lo que hará que esta función no sirva de nada.

 

Cómo redirigir o redireccionar a otra página web mediante Javascript

 

Una vez que se han enviado los datos de cabecera o header de la página web, una posible solución para provocar un redireccionamiento hacia otra URL es mediante Javascript. La forma más fácil para hacerlo es la siguiente:

Esto hará que al ejecutarse el código del script, la URL de nuestro navegador salte directamente a la dirección que le asignemos a la variable window.location.href.

Si queremos que esto se realice tras un tiempo, podemos hacer uso de la función setTimeout, como alguna vez has podido ver en algunas webs, donde te indican que vas a ser redireccionado, tras unos segundos, hacia otra URL.

donde 5000 indica en milisegundos, el tiempo a partir del cual se ejecutará la función introducida como primer parámetro de setTimeout, en este caso, 5 segundos.

Redirigir o redireccionar hacia otras páginas webs mediante Javascript suele realizarse, como ya te hemos comentado anteriormente, cuando los datos de la cabecera de respuesta de la web solicitada ya han sido enviados, por lo que, con ello, fuerzas al navegador web, que el usuario esté usando, a saltar a la URL que le indiques en el código del script.

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados