events JavaScript / jQuery:測試窗口是否有焦點




1 Answers

使用文檔的hasFocus方法。 你可以在這裡找到詳細的描述和例子: hasFocus方法

編輯:添加小提琴http://jsfiddle.net/Msjyv/3/

HTML

Currently <b id="status">without</b> focus...

JS

function check()
{
    if(document.hasFocus() == lastFocusStatus) return;

    lastFocusStatus = !lastFocusStatus;
    statusEl.innerText = lastFocusStatus ? 'with' : 'without';
}

window.statusEl = document.getElementById('status');
window.lastFocusStatus = document.hasFocus();

check();
setInterval(check, 200);
javascript jquery events

你如何測試瀏覽器是否有焦點?




Related