当您使用此“example.com/pt/page”链接加载页面时,将链接的 href 和文本更改为英文。当您使用“example.com/page”加载页面时,将 href 和 text 更改为 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/”网址下,英文页面位于“example.com/”下