JavaScript 고급 프로 그래 밍 window 대상
6764 단어 JavaScript
window 대상 은 최상 위 대상 입 니 다.
모든 다른 전역 의 물건 은 그 속성 을 통 해 검색 할 수 있다.
var a = 5;
window.aa = 10;
// window ,
console.log(window.a); // 5
// delete ,
delete a;
delete aa;
console.log(a); // 5
console.log(aa); // error: aa is not defined
window (창) 의 위치
//
var getWinPos = function () {
return {
leftPos: (typeof window.screenLeft === "number") ? window.screenLeft : window.screenX,
topPos: (typeof window.screenTop === "number") ? window.screenTop : window.screenY
};
};
창 크기
//
var getWinSize = function () {
var width = window.innerWidth,
height = window.innerHeight;
if (typeof width !== "number") {
//
if (document.compatMode === "CSS1Compat") {
width = document.documentElement.clientWidth;
height = document.documentElement.clientHeight;
} else {
width = document.body.clientWidth;
width = document.body.clientHeight;
}
}
return {
width: width,
height: height
};
};
/*
* doucment.compatMode :CSS1Compat, BackCompat;
* hack
*/
팝 업 창 window. open
// window.open("http://www.google.com/");
//
var popWin = window.open("http://www.so.com/", "_blank", "width=400,height=400,top=100,left=100,resizable=yes");
//
popWin.moveBy(300, 200);
//
var isPopWinBlocked = function (url) {
var blocked = false;
try {
var popWin = window.open(url);
if (popWin === null) {
blocked = true;
}
} catch (ex) {
blocked = true;
}
return blocked;
};
if (isPopWinBlocked("http://www.so.com/")) {
alert("popWin is blocked");
} else {
alert("ok");
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.