2012-01-11 33 views
15

JavaScriptを使用してウェブページの別のURLにリダイレクトするにはどうすればよいですか?あるURLから別のURLにリダイレクトする方法は?

+1

HTMLまたはJavaScriptには該当しません。 301または302ステータスコードのHTTP Locationヘッダーを送信します。詳細は、Webサーバーおよび/またはサーバー側のプログラミング環境によって異なります。 – 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

あなたは純粋なHTMLソリューションのために... javascripthtml

を質問をタグ付けするので、あなたは、 "リフレッシュ" するheadermetaタグを使用することができます異なるURLを指定してページを開きます。

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

あなたが/ JavaScriptを使用したいことができれば、あなたはwindowlocation.hrefを設定することができます。

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

なぜジャバスクリプト?

http://www.instant-web-site-tools.com/html-redirect.html

<html> 
<meta http-equiv="REFRESH" content="0;url=http://www.URL2.com"> 
</html> 

私は、あなたがこのコードを使用しif else

で、JavaScriptで何も以上のURLをリダイレクトするだけの簡単なwindow.location.hrefすることができます...

1
location.href = "Pagename.html"; 
6

をmissunderstandingていない限り、

<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をこの手順でリダイレクトできます。ありがとう。

関連する問題