목차
navigator.language 예제 - 사용자 브라우저 언어 반환
navigator.language 정의
navigator.language 구문
navigator.language 예제 - 특정 브라우저 언어 사용자 차단
navigator.language 예제 - navigator 객체의 여러 속성들
navigator.language 예제 - 사용자 브라우저 언어 반환
<p id="demo"></p>
<script>
let language = navigator.language;
document.getElementById("demo").innerHTML = "브라우저 언어: " + language;
</script>
결과보기 (※ 한국어 경우 - 브라우저 언어: ko-KR)
navigator.language 정의
브라우저 언어 반환.
1.
읽기전용(read-only) 속성임.
반환값 패턴이 2종류라서 맨앞 2글자로 비교 권장: (예) if(lang.substr(0, 2) === "ru") { .... }
2.
한국어: ko-KR
중국: "zh-CN" 또는 "zh"
러시아: "ru" 또는 "ru-RU"
일본: "ja" 또는 "ja-JP"
2.
IE11 이상 주요 브라우저 모두 지원 .
3. MDN navigator.language 예제보기
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/languages
navigator.language 구문
navigator.language
[반환값]
브라우저 언어 반환. (예) "en", "en-US", "de", "fr"
navigator.language 예제 - 특정 브라우저 언어 사용자 차단
(예) 브라우저 언어가 '러시아어'인 경우 차단
<script>
if (navigator.language || navigator.userLanguage) {
var lang = navigator.language || navigator.userLanguage;
if (lang.substr(0, 2) === "ru") {
window.location.href = "유배지 URL";
}
}
</script>
navigator.language 예제 - navigator 객체의 여러 속성들
<div id="demo"></div>
<script>
let text = "<p>Browser CodeName: " + navigator.appCodeName + "</p>" +
"<p>Browser Name: " + navigator.appName + "</p>" +
"<p>Browser Version: " + navigator.appVersion + "</p>" +
"<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>" +
"<p>Browser Language: " + navigator.language + "</p>" +
"<p>Browser Online: " + navigator.onLine + "</p>" +
"<p>Platform: " + navigator.platform + "</p>" +
"<p>User-agent header: " + navigator.userAgent + "</p>";
document.getElementById("demo").innerHTML = text;
</script>
결과보기
PS. 결과값 예
Browser CodeName: Mozilla
Browser Name: Netscape
Browser Version: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Cookies Enabled: true
Browser Language: ko-KR
Browser Online: true
Platform: Win32
User-agent header: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
주소 복사
랜덤 이동