【发布时间】:2014-04-25 23:33:50
【问题描述】:
我想检查网站的 url 是否不包含 ?lang=en ex.
mywebsite.com
使用 jQuery 附加 mywebsite.com?lang=en
有人可以给我举例说明如何执行此代码。
谢谢,
【问题讨论】:
标签: javascript jquery url-rewriting append
我想检查网站的 url 是否不包含 ?lang=en ex.
mywebsite.com
使用 jQuery 附加 mywebsite.com?lang=en
有人可以给我举例说明如何执行此代码。
谢谢,
【问题讨论】:
标签: javascript jquery url-rewriting append
if(window.location.href.indexOf('?lang=en') < 0){
window.location.href = window.location.href + '?lang=en';
}
【讨论】:
// Check the query portion of the URL
if ( !location.search ) location.search = 'lang=en';
// If it has a query string, and not lang=en then -
else if ( !location.search.match(/lang\=en/g) ) location.search+= '&lang=en';
【讨论】:
这是我在当前项目中使用的一个函数,我不记得我在哪里找到它但希望它可以帮助:
function setGetParameter(paramName, paramValue)
{
var url = window.location.href;
if (url.indexOf(paramName + "=") >= 0)
{
var prefix = url.substring(0, url.indexOf(paramName));
var suffix = url.substring(url.indexOf(paramName)).substring(url.indexOf("=") + 1);
suffix = (suffix.indexOf("&") >= 0) ? suffix.substring(suffix.indexOf("&")) : "";
url = prefix + paramName + "=" + paramValue + suffix;
}
else
{
if (url.indexOf("?") < 0)
url += "?" + paramName + "=" + paramValue;
else
url += "&" + paramName + "=" + paramValue;
}
window.location.href = url;
}
setGetParameter("lang","en")
【讨论】: