jquery从URL中获取querystring
可能的重复: 如何获得查询字符串值?
我有以下的URL。
http://www.mysite.co.uk/?location=mylocation1
我需要的是把location
的值从URL中获取到一个变量中,然后在jQuery代码中使用它。
var thequerystring = "getthequerystringhere"
$('html,body').animate({scrollTop: $("div#" + thequerystring).offset().top}, 500);
有谁知道如何用JavaScript或jQuery来获取这个值?
260
5
来自: http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html
这就是你需要的东西 :)
下面的代码将返回一个包含URL参数的JavaScript对象。
例如,如果你有这样的URL。
这段代码将返回。
而你可以这样做。
要从当前的URL中检索以"? "字符开始的整个查询字符串,你可以使用
https://developer.mozilla.org/en-US/docs/DOM/window.location
例子: ```兰-js
关于检索特定的查询字符串参数,虽然存在像[
URLSearchParams
][1]和[URL
][2]这样的类,但目前Internet Explorer不支持它们,可能应该避免使用。 相反,你可以试试这样的方法。你可以这样使用上面的内容。
[1]: https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams/URLSearchParams [2]: https://developer.mozilla.org/en-US/docs/Web/API/URL
一个简单的方法是用一些jQuery和直接的JS来做,只要在Chrome或Firefox中查看你的控制台就可以看到输出。
请看这个stackoverflow答案。
你可以用这个方法来制作动画。
即。
我们这样做...