String 如果url window.location.search中没有查询字符串,如何返回默认值
下面的代码将获取String 如果url window.location.search中没有查询字符串,如何返回默认值,string,parsing,url,String,Parsing,Url,下面的代码将获取URL变量。 例如: 调用getQueryVariable(“id”)–将返回“1” 调用getQueryVariable(“image”)–将返回“awesome.jpg” function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (
URL变量。
例如:
调用getQueryVariable(“id”)
–将返回“1”调用
getQueryVariable(“image”)
–将返回“awesome.jpg”
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);
}
函数getQueryVariable(变量)
{
var query=window.location.search.substring(1);
var vars=query.split(&);
对于(var i=0;i您可以执行以下操作:
function getQueryVariable(variable)
{
default_values= {'id':-1,'image':'123.jpg'}
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(default_values[variable] || false);
}
函数getQueryVariable(变量)
{
默认值={'id':-1,'image':'123.jpg'}
var query=window.location.search.substring(1);
var vars=query.split(&);
对于(var i=0;i您可以执行以下操作:
function getQueryVariable(variable)
{
default_values= {'id':-1,'image':'123.jpg'}
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(default_values[variable] || false);
}
函数getQueryVariable(变量)
{
默认值={'id':-1,'image':'123.jpg'}
var query=window.location.search.substring(1);
var vars=query.split(&);
对于(var i=0;i两个建议:
1)设置默认选项对象,如果url不包含参数,则返回该键的所需值
function getQueryVariable(variable)
{
var defaultValues = {
id: 'predefined valie',
image: 'defaultimage.jpg'
}
var query = window.location.search.substring(1);
var vars = query.split("&");
if (vars.length == 0) return defaultValues[variable] || false;
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
getQueryVariable('id'); //will return query parameter id or 'predefined value' if the url contains no parameters
函数getQueryVariable(变量)
{
var默认值={
id:“预定义的valie”,
图片:“defaultimage.jpg”
}
var query=window.location.search.substring(1);
var vars=query.split(&);
if(vars.length==0)返回默认值[变量]| | false;
对于(var i=0;i两个建议:
1)设置默认选项对象,如果url不包含参数,则返回该键的所需值
function getQueryVariable(variable)
{
var defaultValues = {
id: 'predefined valie',
image: 'defaultimage.jpg'
}
var query = window.location.search.substring(1);
var vars = query.split("&");
if (vars.length == 0) return defaultValues[variable] || false;
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
getQueryVariable('id'); //will return query parameter id or 'predefined value' if the url contains no parameters
函数getQueryVariable(变量)
{
var默认值={
id:“预定义的valie”,
图片:“defaultimage.jpg”
}
var query=window.location.search.substring(1);
var vars=query.split(&);
if(vars.length==0)返回默认值[变量]| | false;
对于(var i=0;i请接受/向上投票,以便其他人知道这是correct@dramaqueen请注意,只有在找不到该键时,才会返回默认值,而不是在url不包含任何查询参数时,正如您所问的(如果我理解正确的话).但也许这也能满足你的需要。请接受/投票,让其他人知道这是正确的correct@dramaqueen请注意,只有在找不到该键时,才会返回默认值,而不是在url不包含任何查询参数时,正如您所问的(如果我理解正确的话)。但这可能也会满足您的需要。查看该函数。有更好的实现-然后尝试按返回值修改(提示。使用var expr=val | | |默认值)(mamma mia,我忘记共享url-))查看该函数。有更好的实现-然后尝试按返回值修改(提示:使用var expr=val | | default|u值)(妈妈咪呀,我忘了共享url-)