如何使用JavaScript从当前URL提取令牌

如何使用JavaScript从当前URL提取令牌,javascript,html,Javascript,Html,给定一个URL,如/abc.html#variable1,我想捕获variable1部分,以确定使用JavaScript(jQuery)时给定用户的“虚拟页面”。检查窗口.位置.散列。不特定于jQuery。您可以使用window.location.hash来获取符号后的值 你可以找到一些关于这个主题的信息。在AJAX的独特url上下文中,您可以查看此内容。我不确定这是否是您所要求的,但检索页面url的方法是: var pathname = window.location.pathname; 它

给定一个URL,如
/abc.html#variable1
,我想捕获
variable1
部分,以确定使用JavaScript(jQuery)时给定用户的“虚拟页面”。

检查
窗口.位置.散列
。不特定于jQuery。

您可以使用
window.location.hash
来获取
符号后的值


你可以找到一些关于这个主题的信息。在AJAX的独特url上下文中,您可以查看此内容。

我不确定这是否是您所要求的,但检索页面url的方法是:

var pathname = window.location.pathname;
它实际上是javascript,不涉及jQuery。 如果要添加一些jQuery:

$(document).ready(function() {
    var pathname = window.location.pathname;
});

希望有帮助。

如果我理解您的问题,您根本不需要jquery,只需使用

要获取url,请使用

var the_link = document.location
要仅获取url的哈希部分(在#之后的文本),请使用

要获取get变量,可以使用

var get_vars = document.location.search

感谢它的工作,但我从同一个页面链接,例如,我有abc.html#varible1链接在abc.html上。在这种情况下,如果我通过浏览器地址行或从它工作的另一个页面转到abc.html#varible1,它不会捕捉到点击事件相反的内容。我怎样才能解决这个问题?Thanks@mTuran:也许你应该查看这一页
var get_vars = document.location.search