JavaScript 브 라 우 저 대상 모델 BOM 원리 와 일반적인 용법 인 스 턴 스 분석
4281 단어 JavaScriptBOM
BOM 이 뭐야?
BOM:브 라 우 저 개체 모델,브 라 우 저 개체 모델
위의 그림 에서 도 알 수 있다.
예 를 들 어 alert(1)는 window.alert(1)의 약자 로 window 의 하위 방법 이기 때문이다.
시스템 대화 상 자 는 세 가지 가 있 습 니 다:
alert(); //
confirm(); //
prompt(); //
창 열기,창 닫 기창 을 열다
window.open(url,target)
매개 변수 설명:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!-- js open() window -->
<button onclick="window.open('https://www.luffycity.com/')"> </button>
<button> </button>
<button onclick="window.close()"> </button>
<button> </button>
</body>
<script type="text/javascript">
var oBtn = document.getElementsByTagName('button')[1];
var closeBtn = document.getElementsByTagName('button')[3];
oBtn.onclick = function(){
//open('https://www.baidu.com')
//
open('about:blank',"_self")
}
closeBtn.onclick = function(){
if(confirm(" ?")){
close();
}
}
</script>
</html>
<body>
<!--BOM window. -->
<!--history hash -->
<!--history : xxxx/#/index.html-->
<!--hash :xxxx/index.html-->
<button id="btn"> </button>
<script>
var oBtn=document.getElementById('btn');
oBtn.onclick=function(){
console.log(location);
// ,
// location.href='http://www.baidu.com';
// open('http://www.baidu.com','_self');
window.open('http://www.baidu.com','_self');//
window.location.reload();//
}
</script>
</body>
위치 개체window.location 는 location 로 간략하게 쓸 수 있 습 니 다.location 는 브 라 우 저 주소 표시 줄 에 해당 하 며 url 을 독립 된 세 션 으로 해석 할 수 있 습 니 다.
location 대상 의 속성
호스트 이름
때때로 우리 가 존재 하지 않 는 웹 페이지 를 방문 할 때 5 초 후에 자동 으로 지정 한 페이지 로 이동 하 는 것 을 알려 줍 니 다.이때 location 을 사용 할 수 있 습 니 다.
<script>
setTimeout(function () {
location.href = "http://www.baidu.com";
}, 5000);
</script>
location.reload():다시 불 러 옵 니 다.이 불 러 오 는 것 은? 전역 새로 고침,전체 문 서 를 다시 한 번 해석 하 였 습 니 다.일반적으로 사용 을 권장 하지 않 습 니 다.
setTimeout(function(){
//3
window.location.reload();
},3000)
navigator 개체window.navigator 의 일부 속성 은 클 라 이언 트 의 정 보 를 얻 을 수 있 습 니 다.
console.log(navigator.userAgent);
console.log(navigator.platform);
관심 있 는 친 구 는 온라인 HTML/CSS/JavaScript 코드 실행 도 구 를 사용 할 수 있 습 니 다.http://tools.jb51.net/code/HtmlJsRun 에서 상기 코드 실행 효 과 를 테스트 할 수 있 습 니 다.자 바스 크 립 트 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 에서 말 한 것 이 여러분 의 자 바스 크 립 트 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.