我正在编写一个小型 js 脚本,该脚本允许我更改站点的子文件夹(以切换语言)。基本上它只能在本地工作,但不能在互联网上工作......条件评估总是正确......你能帮我吗?
$(document).ready(function(e) {
var trUrlRu = window.location.href.replace(/\/ru\//, '/');
var trUrlIt = window.location.protocol + "//" + window.location.host + "/ru" + window.location.pathname;
if(window.location.href.indexOf("ru") > -1)
{ $('.lang a').addClass('it').attr('href',trUrlRu);}
else
{ $('.lang a').addClass('ru').attr('href',trUrlIt);};
});
trUrlRu
删除“/ru/”并替换为“/”
和
trUrlRu
在域名后添加“/ru”,例如http://blabla.org/ru
让我们看看你是否理解得更好,我创建了两个函数:
- 从链接中删除“/ ru”
- 在链接中添加“/ru”
然后检查url是否包含字符串“/ ru”并且:
- 现在:删除“/ ru”
- 不存在:添加“/ ru”