моя цель - создать скрипт, который перенаправляет пользователя с домашней страницы на соответствующую языковую страницу на основе их языка браузера, вот что у меня есть до сих пор:JavaScript window.location.replace (url) Перезагрузка Несколько раз
<script>
jQuery(document).ready(function() {
var language = window.navigator.userLanguage || window.navigator.language;
if (language === "en-US") {
window.location.replace("/test")
}
});
</script>
вопрос заключается в том, что при /test
загрузки страницы, он перезагружается несколько раз, прежде чем, наконец, останавливается. Пожалуйста, смотрите ниже, чтобы увидеть это в действии (работает только если язык браузера «EN-US»)
http://ts564737-container.zoeysite.com/
Может кто-нибудь, пожалуйста, посоветуйте где это происходит не так и почему место замещается несколько раз? Извиняюсь заранее, я только начал изучать кодирование. Спасибо за ваше время.
я угадайте, что тот же сценарий также присутствует на странице, на которую вы перенаправляете? что приведет к бесконечному циклу, прежде чем что-то пойдет не так, и перенаправления прекратятся? вы можете попытаться определить местоположение перед перенаправлением, чтобы местоположение не было изменено, если пользователь уже находится на целевом сайте. – garglblarg