我在页面中运行了Javascript。以下是我正在使用的代码。
window.document.onkeydown = keydown;
function keydown()
{
alert("keydown");
}
window.document.onfocusin = focussedin ;
function focussedin ()
{
alert("focus in");
}
在这里,如果我运行代码,我没有得到firefox和chrome的警报焦点。 window.document.onfocusin是否在IE以外的其他浏览器中不起作用?
答案 0 :(得分:5)
onfocusin
仅受IE
http://help.dottoro.com/ljggspvo.php
你应该使用onfocus。
function onfocusFun ()
{
console.log("focus in");
}
window.onfocus = onfocusFun;
注意:firefox的行为是正确的,因为一旦打开警报框就会从文档中丢失焦点,并且在关闭警报框时你会在焦点上触发焦点。改为使用console.log。