JAVA & APP :국비지원 학원 복습/

JavaScript : 10 BOM-location, navigator (2/2)

나는선우 2021. 1. 8. 02:29
반응형

2021-01-07 수업내용 복습

 

 

location 객체 :

현재 브라우저가 표시하는 문서의 url을 얻거나

브라우저에 표시할 문서의 위치를 지정할 수 있음

 

location 객체 예제 :

  let url = location.href;
    document.write('문서 url :' + location.href + '<br>');
    document.write('url의 호스트 :' + location.hostname+'<br>');
    document.write('url의 파일경로 :' + location.pathname+'<br>');

<div>
    <button type="button" id="gbtn">구글로</button>
    <button type="button" id="nbtn">네이버로</button>
    <button type="button" id="dbtn">다음으로</button>
</div>
<script>
    let gbtn = document.getElementById('gbtn')
    let nbtn = document.getElementById('nbtn')
    let dbtn = document.getElementById('dbtn')

    gbtn.addEventListener('click', function() {
        location.href='http://google.co.kr'
    });
    nbtn.addEventListener('click', function() {
        location.href='http://naver.com'
    });
    dbtn.addEventListener('click', function() {
        location.href='http://daum.net'
    });
</script>

 

navigator 객체 :

웹 페이지를 실행하는 브라우저의 정보를 알 수 있음
즉, 운영체제 종류나 브라우저 유형을 볼 수 있음

 

navigator 객체 예제

<h2>navigator 객체</h2>
<script>
    let appname = navigator.appName;
    let appcode = navigator.appCodeName;
    let appver = navigator.appVersion;
    let ua = navigator.userAgent;
    let os = navigator.platform;

    document.write(appname+'<br>');
    document.write(appcode+'<br>');
    document.write(appver+'<br>');
    document.write(ua+'<br>');
    document.write(os+'<br>');
</script>

반응형