0

我正在编写一个小型 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

让我们看看你是否理解得更好,我创建了两个函数:

  1. 从链接中删除“/ ru”
  2. 在链接中添加“/ru”

然后检查url是否包含字符串“/ ru”并且:

  1. 现在:删除“/ ru”
  2. 不存在:添加“/ ru”
4

1 回答 1

-1

这很容易,实际上: http: //jsfiddle.net/WR6vr/ :) 你所需要的只是使用matchreplace方法。location.href进行更改后可以更新:)

于 2013-09-12T14:06:30.980 回答