30

我想在特定事件时获取/设置当前页面的 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";

哪种方法适用于时空浏览器版本?

在 JavaScript 中获取当前 URL?

如何在 JavaScript/jQuery 中重定向到另一个网页?

4

2 回答 2

54

我认为没有必要为此使用 jQuery。以下在所有浏览器中都可以正常工作:

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

或者更简单:

location.href = "http://stackoverflow.com";
于 2013-08-23T06:49:27.770 回答
5

我同意@meub。这也可以:

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

要表现得像单击链接,您需要使用简单的 javascript 。你不需要 jQuery 来做这件事。您可以使用以下内容:

Get URL - myVar = window.location.href;
SET URL - window.location.href = "http://stackoverflow.com";
于 2013-08-23T06:57:13.163 回答