如何获取/设置当前页面URL(适用于时空浏览器版本)

Gan*_*sle 21 javascript jquery dom

我想在特定事件中获取/设置当前页面的URL.

如下面的问题/答案所述,似乎有不止一种方法可以做到这一点.

使用Jquery

Get URL - $(location).attr('href');
Set URL - $(location).attr('href',url);
Run Code Online (Sandbox Code Playgroud)

使用JavaScript

Get URL - myVar = window.location.href;
Set URL - window.location.href = "http://stackoverflow.com";
Run Code Online (Sandbox Code Playgroud)

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

在JavaScript中获取当前网址?

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

meu*_*eub 42

我认为没有必要为此使用jQuery.以下内容适用于所有浏览器:

window.location.href = "http://stackoverflow.com";
Run Code Online (Sandbox Code Playgroud)

甚至更简单:

location.href = "http://stackoverflow.com";
Run Code Online (Sandbox Code Playgroud)


Har*_*gde 5

我同意@meub。这也可以:

window.location.replace("http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)

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

Get URL - myVar = window.location.href;
SET URL - window.location.href = "http://stackoverflow.com";
Run Code Online (Sandbox Code Playgroud)