我需要检查一个空查询字符串的值,但我做错了什么:(例如,当 url 是 index.php 时,我需要它来打开 #home 但如果它是 index.php?m=1&s=1 它打开#page_1_1
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var m = getUrlVars()["m"];
var s = getUrlVars()["s"];
if((m!='')&&(s!='')){
$('#page_'+m+'_'+s+'').show();
}
else{ $('#home').show(); }