2013-08-23 2 views
13

特定のイベントで現在のページのURLを取得/設定したいとします。現在のページURLを取得/設定する方法(時空間ブラウザバージョンで動作)

以下の質問/回答に記載されているように、複数のアプローチがあるようです。時空-ブラウザ・バージョン間で働くアプローチ

Get URL - myVar = window.location.href; 
Set URL - window.location.href = "http://stackoverflow.com"; 

のJavaScript

を使用してjQueryの

Get URL - $(location).attr('href'); 
Set URL - $(location).attr('href',url); 

使用

?私はこのためのjQueryを使用する必要が表示されない

Get current URL in JavaScript?

How to redirect to another webpage in JavaScript/jQuery?

答えて

30

window.location.href = "http://stackoverflow.com"; 

またはそれ以上単純:以下は、すべてのブラウザで完全に正常に動作します

location.href = "http://stackoverflow.com"; 
2

私は@meubに同意します。これも行います:

window.location.replace("http://stackoverflow.com"); 

シンプルなjavascriptを使用する必要があります。これを行うためにjQueryは必要ありません。 以下を使用できます。

Get URL - myVar = window.location.href; 
SET URL - window.location.href = "http://stackoverflow.com"; 
+0

window.location.replaceはリダイレクトと同じくらい良いと思います。リンクをクリックするようなものではなく、リダイレクトされるようなものです。 –

関連する問題