Итак, у меня есть этот базовый код JavaScript для определения языка пользователя и перенаправления на нужную страницу на основе языка браузера. Проблема, с которой я сталкиваюсь, заключается в том, что оператор if / else продолжает работать как бесконечный цикл, а браузер продолжает обновляться. ,
Код установлен в отдельном файле и включен только на страницу en-US, код является автономным и не использует никаких функций.
if(userLang == "en-US"){
window.location.href = "domainame.com/faq.html";
}
else if(userLang == "nl"){
window.location.href = "domainame.com/faq-de.html";
}
else if(userLang == "fr"){
window.location.href = "domainame.com/faq-fr.html";
}
else if(userLang == "es-ES"){
window.location.href = "domainame.com/faq-es.html";
}
else if(userLang == "ja"){
window.location.href = "domainame/faq-ja.html";
}
Я ожидаю, что браузер проверит язык пользователя и перенаправит на нужную страницу, вместо этого браузер будет обновляться.