2

ブラウザの言語を取得し、ローカライズされた特定のインデックスを開くためのこのスクリプトがあります

       var language = window.navigator.systemLanguage;

if (language == "it-IT" || language == "it-it" || language == "ita-IT" || language == "it-ITA" || language == "it" ||language == "IT" ||language == "ita" ||language == "italiano" || language == "italian")
{
    location.href = "index_it.html";
}
else{
    location.href = "index_esp.html";
}

index_esp.html残念ながら、Internet Explorer でのみ機能しますが、Firefox と Chrome では、イタリア語のブラウザーでも常にオンになります

正しい言語文字列 ID を取得するには? (これが問題の原因である場合)

4

1 に答える 1

1

「systemLanguage」と「language」の両方を試すことができます。

var language = window.navigator.systemLanguage || window.navigator.language;

小文字にも変換すると、生活が楽になります。

language = language.toLowerCase();
于 2013-08-12T15:53:56.667 に答える