所以我需要从url,站点名称获取变量,并且我有一些代码,但我一直得到一个未定义的返回。这是获取变量的代码。
function getSite(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];
}
}
}
那么有什么帮助吗?例如,url是:localhost / findsite.html?siteId = external1
答案 0 :(得分:0)
我不确定这里应该做什么子串,但试试这段代码
var getSite = function(variable){
var query = window.location.search.split("?")[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];
}
}
}
您可以在此处查看您在其中传递的值http://jsfiddle.net/vwbozvr7/1/