2012-01-11 14 views
15

¿Cómo puedo redireccionar a otra URL en una página web usando JavaScript?¿Cómo se redirige de una URL a otra?

+1

No con HTML o JavaScript. Envía un encabezado de Ubicación HTTP con un código de estado 301 o 302. Los detalles dependen de su servidor web y/o entorno de programación del lado del servidor. – Quentin

Respuesta

22
window.location.href = "URL2" 

dentro de un bloque JS en la página o en un archivo incluido; eso es asumiendo que realmente quieres hacerlo en el cliente. Por lo general, el servidor envía la redirección a través de una respuesta de serie 300.

+0

Con este código, cuando vamos a la página web con 'URL2', ¿qué pasó? Quiero redirigir la página web 'si el usuario carga la página web con URL1' – User

+0

Lo pones solo en la url 1 – Paul

4

Si desea redireccionar, simplemente use window.location. De esta manera:

window.location = "http://www.redirectedsite.com" 
17

Puesto que la cuestión etiquetado con javascript y html ...

Para una solución puramente HTML, puede utilizar una etiqueta meta en el header para "refrescar" la página, especificando una URL diferente:

<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/somepage.html"> 

Si puede/quiere utilizar JavaScript, se puede establecer el location.href del window:

<script type="text/javascript"> 
    window.location.href = "http://www.yourdomain.com/somepage.html"; 
</script> 
1
location.href = "Pagename.html"; 
6

puede redirigir cualquier URL o más a través de JavaScript, sólo simple window.location.href con if else

utilizar este código,

<script> 
if(window.location.href == 'old_url') 
{ 
    window.location.href="new_url"; 
} 


//Another url redirect 
if(window.location.href == 'old_url2') 
{ 
    window.location.href="new_url2"; 
} 
</script> 

Puede redirigir muchas URL mediante este procedimiento. Gracias.

Cuestiones relacionadas