2012-01-11 2 views
15

Как я могу перенаправить на другой URL-адрес на веб-странице с помощью JavaScript?Как перенаправить с одного URL на другой URL?

+1

Не с HTML или JavaScript. Вы отправляете заголовок HTTP-адреса с кодом статуса 301 или 302. Специфика зависит от среды вашего веб-сервера и/или сервера. – Quentin

ответ

22
window.location.href = "URL2" 

внутри блока JS на странице или в прилагаемом файле; это предполагает, что вы действительно хотите сделать это на клиенте. Обычно сервер отправляет перенаправление через ответ серии 300.

+0

С помощью этого кода, когда мы переходим на веб-страницу с 'URL2', что произошло? я хочу перенаправить веб-страницу ', если пользователь загружает веб-страницу с URL1' – User

+0

Вы ставите это только по URL-адресу 1 – Paul

4

Если вы хотите перенаправить, просто используйте window.location. Например:

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

Поскольку вы помечено вопрос с javascript и html ...

Для чисто HTML решение, вы можете использовать meta тег в header "освежить" , указав другой URL:

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

Если вы можете/хотите использовать JavaScript, вы можете установить location.href из window:

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

Вы можете перенаправить ничего или больше URL с помощью JavaScript, просто просто window.location.href с if else

Используйте этот код,

<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> 

Вы можете перенаправить многие URL-адреса этой процедурой. Благодарю.

Смежные вопросы