2013-08-23 78 views
13

我想在某些事件時獲取/設置當前頁面的URL。如何獲取/設置當前頁面URL(跨越時空瀏覽器版本)

似乎有不止一種做法,如下面的問題/答案中所述。

使用jQuery

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

使用JavaScript

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

哪種方法跨越時空的瀏覽器版本的作品?

Get current URL in JavaScript?

How to redirect to another webpage in JavaScript/jQuery?

回答

30

我看不出有任何需要使用jQuery這一點。下面將在所有瀏覽器完全正常工作:

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爲好,因爲重定向我猜。我的意思是它不像點擊一個鏈接,而是像被重定向。 –

相關問題