我有一个定义了href的锚标签。但基于浏览器语言我正在使用javascript功能改变href。它适用于除microsoft edge和Internet Explorer之外的所有浏览器。在边缘和资源管理器中,它被重定向到href中提到的URL。它不会根据javascript中提到的语言将其重定向到URL
<li><a id="fa1" href="https://www.google.com" onclick="openlink()" target="_blank">{!$Label.FooterContactsTab}</a></li>
function openlink()
{
var ulang=navigator.language;
// if(ulang=="es-ES"){
if(ulang.indexOf("es") > -1){
document.getElementById("fa1").href =
"www.youtube.com";
}
else if (ulang.indexOf("en") > -1){
document.getElementById("fa1").href = "www.gmail.com";
}
//else if(ulang=="zh-CN" || ulang=="zh"){
else if(ulang.indexOf("zh")> -1){
document.getElementById("fa1").href = "www.w3schools.com";
}
//else if(ulang=="ja-JP"){
else if(ulang.indexOf("ja") > -1){
document.getElementById("fa1").href = "www.salesforce.com";
}
}