Window self 属性
实例
当点击"检查窗口"按钮,check()被调用,并检查当前窗口的状态,判断是否在顶层窗口中:
function myFunction() {
if (window.top != window.self) {
document.getElementById("demo").innerHTML = "This window is NOT the topmost window!";
} else {
document.getElementById("demo").innerHTML = "This window is the topmost window!";
}
}
亲自试一试 »
if (window.top != window.self) {
document.getElementById("demo").innerHTML = "This window is NOT the topmost window!";
} else {
document.getElementById("demo").innerHTML = "This window is the topmost window!";
}
}
定义和用法
self 属性返回当前窗口。返回指向当前 window 对象的引用,利用这个属性,可以保证在多个窗口被打开的情况下,正确调用当前窗口内的函数或属性而不会发生混乱。
self 属性通常用于比较(如上面的示例)。
该属性是只读的。
浏览器支持
属性 | |||||
---|---|---|---|---|---|
self | Yes | Yes | Yes | Yes | Yes |
语法
window.self
技术细节
返回值: | 对窗口对象本身的引用 |
---|
❮ Window 对象