Automatische Weiterleitung nach Sprache

Die else sind schon richtig, aber dein Codelayout ist etwas ungewöhnlich.

Dein Problem könnte daher kommen, dass die Sprache auch in dem Format "de-DE" vorliegen könnte: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language

Code:
<script>
(function(){
	var sites = {
		de: "DEUTSCHE SEITEN URL",
		en: "ENGLISCHE SEITEN URL",
		ru: "RUSSISCHE SEITEN URL",
		default: "en"
	}
	var lang = window.navigator.language || window.navigator.userLanguage || window.navigator.languages[0] || window.navigator.browserLanguage;
	if (lang){
		lang = lang.toLowerCase().substring(0, 2);
		location.href = sites[lang] || sites[sites.default];
	}
}());
</script>

PS: Das language-Attribut ist veraltet -> weg damit.
 
Nein, da der Popup-Blocker das blockieren würde.

- - - Aktualisiert - - -

... wenn du das Stück Code nicht in einem click-Event o.Ä. ausführen lässt.
 
Zurück
Oben