从 javascript 中的 URL 获取单个变量
Getting a single Variable from the URL in javascript
所以我需要从 url 获取一个变量,一个网站名称,我有一些代码,但我一直得到一个未定义的 return。这是我获取变量的代码。
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
我不确定这里的子字符串应该做什么,但试试这个代码
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/
所以我需要从 url 获取一个变量,一个网站名称,我有一些代码,但我一直得到一个未定义的 return。这是我获取变量的代码。
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
我不确定这里的子字符串应该做什么,但试试这个代码
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/