Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
JavaScript für Sprachumleitung funktioniert nicht
#2
Hi alhai007,
ich habe schnell eine eigene Version heraus gebracht. Verwende in diesem Fall das switch statement anstatt elseif.

Hier mein Beispiel:
Code:
var userLang = navigator.language; // navigator.language reicht vollkommen aus. Es wird von den meisten Browsern unterstützt auch vom IE11
switch(userLang) {
    case 'de':
        alert("Ihre Seite wird in deutsch geladen");
        document.location.href='https://domain.com';
    break;
    case 'en':
    case 'en-us': // Wird immer klein geschrieben nach ISO 3166-1
        alert("Die Seite wird in englisch geladen");
        document.location.href='https://domain.com/en/';
    break;
    case 'it':
        alert ("DIE SEITE wird in Italienisch geladen");
        document.location.href='https://domain.com/it/';
    break;
    default:
        alert ("This Site here is not available in your language");
    document.location.href='https://domain.com';   
}

Viel Erfolg!

rzscout
"Gerne dürft ihr mir eine gute Bewertung da lassen aber auch gegenüber Kritik bin ich offen" Angel
Zitieren


Nachrichten in diesem Thema
RE: JavaScript für Sprachumleitung funktioniert nicht - von rzscout - 15.11.2022, 12:53

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste