mein Ziel ist es, ein Skript zu erstellen, das den Benutzer von der Homepage auf die relevante Sprachseite umleitet, basierend auf ihrer Browsersprache, hier ist was ich bisher habe:JavaScript window.location.replace (url) Mehrere Male neu laden
<script>
jQuery(document).ready(function() {
var language = window.navigator.userLanguage || window.navigator.language;
if (language === "en-US") {
window.location.replace("/test")
}
});
</script>
Das Problem ist, dass, wenn die /test
Seite geladen wird, wird es, bevor sie schließlich stoppen mehrmals neu zu laden. Bitte siehe unten um zu sehen, diese in Aktion (funktioniert nur, wenn die Browsersprache „en-US“)
http://ts564737-container.zoeysite.com/
Könnte jemand bitte helfen Sie sich dies falsch läuft und warum der Standort mehrfach ersetzt wird? Entschuldigung im Vorraus, ich habe gerade erst angefangen Coding zu lernen. Vielen Dank für Ihre Zeit.
ich wird denke, das gleiche Skript ist auch auf der Seite vorhanden, auf die Sie umleiten? was würde eine Endlosschleife verursachen, bevor etwas schief geht und die Umleitungen stoppen? Sie können versuchen, den Standort vor dem Umleiten zu bestimmen, damit der Standort nicht geändert wird, wenn sich der Benutzer bereits auf der Zielwebsite befindet. – garglblarg