> 웹 프론트엔드 > JS 튜토리얼 > JavaScript의 BOM 소개(코드 예)

JavaScript의 BOM 소개(코드 예)

不言
풀어 주다: 2019-03-05 14:34:00
앞으로
2590명이 탐색했습니다.

이 글은 JavaScript로 된 BOM(코드 예제)을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

BOM은 js를 통해 브라우저를 동작시킬 수 있는 브라우저 객체 모델을 말합니다.
window - 전체 브라우저 창은 웹 페이지의 전역 개체이기도 합니다.
navigator - 브라우저 정보
location - 주소나 작업을 얻을 수 있는 브라우저 주소 표시줄 정보
history - 브라우저 기록 이 개체는 특정 기록 기록을 얻을 수 없습니다. 브라우저는 앞으로 또는 뒤로만 작동하십시오.
screen - 현재 사용자가 사용하고 있는 모니터 화면에 대한 정보 가져오기

navigator는 브라우저 정보를 가져올 수 있고, navigator.userAgent는 현재 브라우저를 가져올 수 있으며, 가져온 문자열을 통해 Google인지 Firefox인지 등을 확인할 수 있습니다. 그러나 ie11에서는 이를 판단할 수 없지만 ie의 고유한 속성인 ActiveXObject를 통해 판단할 수 있습니다.
	  var userAgent = navigator.userAgent;
        if (/firefox/i.test(userAgent)) {
            alert("你是火狐");
        } else if (/chrome/i.test(userAgent)) {
            alert("你是chrome");
        } else if("ActiveXObject" in window){
            alert("你是ie");
        }
로그인 후 복사
history History
history.forward()는 앞으로 점프하는 것과 같고,history.back()은 뒤로 점프하고,history.go(매개변수),history.go(1)은history.forward()와 동일합니다. 현재 주소 표시줄 정보, 점프 주소, 새로 고침 주소 등
  • 현재 주소:
  • location.href.

  • Jump:
  • 1.location="http://www.baidu.com";
  • 2.location.sign("http://www.baidu.com" ) ;
    3.location.replace("http://www.baidu.com"); //교체, 되돌릴 수 없음

    Refresh:
  • location.reload(true); // 양식을 강제로 지우려면 true를 추가하세요. 추가하지 않으면 양식을 지우지 않고 페이지가 새로 고쳐집니다.


위 내용은 JavaScript의 BOM 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿