當您使用此「example.com/pt/page」鏈接加載頁面時,將鏈接的href和文本更改爲英語。當您使用「example.com/page」加載頁面時,將href和文本更改爲Português。
<a id="lang" href="example.com/pt/page">Português</a>
$(document).ready(function() {
var winLocation = window.location;
var loc = winLocation + "";
if(loc.indexOf("example.com/pt/page") != -1) {
$("#lang").prop("href", "example.com/page");
$("#lang").text("English");
}
else {
$("#lang").prop("href", "example.com/pt/page");
$("#lang").text("Português");
}
});
更新: 如果你想這個鏈接到所有網頁添加到您的網站,則:
1)集類的所有鏈接。就像這樣:
<a class="lang" href="anything">anything</a>
2)現在修改jQuery的處理程序是這樣的:
$(document).ready(function() {
var winLocation = window.location;
var loc = winLocation + "";
if(loc.indexOf("/example.com/pt/") != -1) {
$(".lang").prop("href", loc.replace("/example.com/pt/", "/example.com/"));
$(".lang").text("English");
}
else {
$(".lang").prop("href", loc.replace("/example.com/", "/example.com/pt/"));
$(".lang").text("Português");
}
});
假設,你的葡萄牙語的網頁來下「example.com/pt/」 URL和英文網頁來下「的例子「/
謝謝tusar!我怎樣才能使這個工作網站廣泛?即添加/刪除'pt /'無論頁面是什麼? – 2012-03-20 14:01:42
我已經更新了答案,但非常謹慎地使用它(我沒有測試)。確保你在給老闆之前檢查所有的鏈接......如果有什麼突破,請不要責怪我:) – tusar 2012-03-20 15:20:08
再次感謝tusar,但是我在下面一行中得到一個錯誤:'$(「。lang」)。 prop(「href」,loc.replace(「/ xxx.com/pt/」,「/xxx.com /」);'。另外,如果我是愚蠢的,請原諒我,但是我應該把if語句包裝在'.click'函數? – 2012-03-22 01:06:13