【发布时间】:2013-09-25 03:55:21
【问题描述】:
如何检查 URL 是否包含变量?我有这样的功能
我的第二个问题是,假设 URL 已经传递了 lang 变量,像这样 (http://index.php?id=23&lang=en) 我希望当他们再次运行此函数时,它将 lang 变量替换为新的 on 而不是添加新的 lang像这样的变量 (http://index.php?id=23&lang=en&lang=jp)
function menu_goto(newvalue)
{
var baseurl = window.location.href ;
var langwithpara = "&lang=" + newvalue;
var langwopara = "?lang=" + newvalue;
if (newvalue != 0) {
if(baseurl.match(/?/)){
alert ('123');
location.href = baseurl + langwithpara ;
}
else{
alert ('456');
location.href = baseurl + langwopara ;
}
}
}
我的新编码(工作)
function menu_goto(newvalue)
{
var baseurl = window.location.href ;
var url = baseurl + ( (baseurl.match(/\?/))? '&':'?' ) + 'lang=' + newvalue;
location.href = url ;
}
【问题讨论】:
标签: javascript url variables parameters