브라우저의 언어를 감지하는 자바 스크립트 (예 : navigator.Browserlanguage
및 window.navigator.language
을 사용함)를 개발하려고하는데, 이에 따라 특정 이미지가 사용자에게 표시됩니다. 예를 들어, 브라우저 언어가 "en-GB"이면 특정 이미지가 표시되고 "fr"이면 다른 이미지가 표시됩니다.배열의 값과 일치하는 특정 이미지를 어떻게 표시합니까?
현재 코드는 배열을 통해 브라우저 언어를 감지하고 "언어 지원"을 표시합니다. FF, IE, Chrome, Safari 및 Opera에서 테스트 했으므로 제대로 작동하지만 브라우저 언어에 기반하여 이미지를 표시 할 수있는 방법이 있는지 알아야합니다. 이 일을 할 수있는 방법이 있습니까? 나는. 2 배열을 함께 연결합니까 (이 경우에도 가능합니까?) 또는 이미지 배열을 사용하고 텍스트와 동일한 위치에 배열을 저장할 수 있습니까? 이 일을 어떻게 성취 할 수 있습니까? 어떤 도움이 많이 주시면 감사하겠습니다
var IAB_Array = new Array("en","en-GB","en-US","fr","de","en-gb","en-us");
var lang = IAB_lang_detect();
if(lang) document.write('Language supported');
function IAB_lang_detect() {
if ((navigator.browserLanguage) || (window.navigator.language)) {
for (var i=0;i<IAB_Array.length;i++) {
if((IAB_Array[i]==navigator.browserLanguage) || (IAB_Array[i]==window.navigator.language)) {
return true;
}
}
}
return false;
}
:
는 여기에 지금까지있어 코드입니다!
감사 대신 배열의 내부 문자열을 사용
고맙습니다. – zik