>  기사  >  웹 프론트엔드  >  JavaScript의 BOM 소개(코드 예)

JavaScript의 BOM 소개(코드 예)

不言
不言앞으로
2019-03-05 14:34:002551검색

이 글은 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으로 문의하시기 바랍니다. 삭제