要确定当前窗口是否为活动窗口,可以使用JavaScript的document.hasFocus()
方法。该方法返回一个布尔值,表示当前文档是否具有焦点。如果当前窗口是活动窗口,则返回true
,否则返回false
。
示例代码:
if (document.hasFocus()) {
console.log("当前窗口是活动窗口");
} else {
console.log("当前窗口不是活动窗口");
}
注意:这种方法只能判断当前窗口是否为活动窗口,不能判断其他窗口是否为活动窗口。如果需要判断其他窗口是否为活动窗口,可以使用浏览器的window.focus()
方法将焦点转移到目标窗口,然后再使用document.hasFocus()
方法判断目标窗口是否为活动窗口。
领取专属 10元无门槛券
手把手带您无忧上云