js中怎么获取url中的参数完整字符串(参数带有#)
比如name: 123#参数
通过 window.location.search只能获取到123,后面的#参数就获取不到了, 如何才能获取完整值(123#参数)
location.search+location.hash
location.search为查询参数,就是问号后那一串(不包含#后面的)
location.hash为#后面的参数
帮助到你能点个采纳吗,谢谢~
这个有getquery函数
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
function getQueryVariable(variable)
{
var query = window.location.href;console.log(query)
var vars = query.split("?");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}