簡體   English   中英

jQuery簡單腳本僅在本地工作……為什么? 像Javascript一樣翻譯

[英]Jquery simple script works only locally…why? Like Javascript translate

我正在研究一個小型js腳本,該腳本可讓我更改網站的子文件夾(以切換語言)。 基本上,它只能在本地運行,而不能在Internet上運行……條件評估總是正確的……您能幫我嗎?

$(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”

實際上,這很容易: http : //jsfiddle.net/WR6vr/ :)您需要的只是使用matchreplace方法。 進行更改后可以更新location.href :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM