如何使用jquery获取当前URL,或者更具体地说,在结尾处获取ID?
例如,我有product.php#tab-2。我想从中得到的只是'#tab-2'部分。
我试过'window.location.pathname',但只会返回'/product.php'
由于
答案 0 :(得分:8)
你不需要jQuery:
alert(window.location.href); // will give you the full url
alert(window.location.hash); // will give you the hash (#) value
请参阅window.location - MDC上的Mozilla文档。
答案 1 :(得分:1)
你想要window.location.hash
答案 2 :(得分:0)
使用jqUrl插件(http://www.oakcitygraphics.com/jquery/jqURL/jqURLdemo.html)检索完整的当前网址,然后删除window.location.pathname部分。
托马斯
答案 3 :(得分:0)
要实际分配给变量,请使用以下内容;
var url = window.location.href;
var id = url.substring(url.lastIndexOf('#') + 1);
请注意,如果您的网址采用这种格式/product.php/3,那么您可以使用上面的代码,只需更改字符就是lastIndexOf函数。