我说的只是针对IE,你把下面的代码帖到一个空白的HTML里面试验一下
<html>
<head>
<script language="javascript">
window.onblur=aa;
window.onfocus=bb;
function bb()
{
document.getElementById("a").value="focus";
}
function aa()
{
document.getElementById("a").value="lost";
}
</script>
</head>
<body>
<input id=a type=text>
</body>
</html>
==========
按照我们通常的习惯,如果光标的指针停留在当前窗体里面窗口就不应该算是失去焦点,但是在上面的代码里面,你可以点下输入框,把光标放到里面,看看是不是也触发Onblur事件了呢PS:FF下面的处理&IE下不同
你可以考虑用下面一个属性和方法来完善onblur
window.onfocusout()
以及
document.activeElement
<html>
<head>
<script language="javascript">
window.onblur=aa;
window.onfocus=bb;
function bb()
{
document.getElementById("a").value="focus";
}
function aa()
{
document.getElementById("a").value="lost";
}
</script>
</head>
<body>
<input id=a type=text>
</body>
</html>
==========
按照我们通常的习惯,如果光标的指针停留在当前窗体里面窗口就不应该算是失去焦点,但是在上面的代码里面,你可以点下输入框,把光标放到里面,看看是不是也触发Onblur事件了呢PS:FF下面的处理&IE下不同
你可以考虑用下面一个属性和方法来完善onblur
window.onfocusout()
以及
document.activeElement
解决方案 »
- IE8中img动态修改src时,内存不能释放的问题
- 大家帮我看看这段代码哪里错了
- 这么晚了我还在赶工,帮我看看display none 占位置不走了?
- javascript求助
- js中如何把9999转换成金额格式,即9,999
- ====大家讨论:错误在哪?考考你,在线====
- 小问一个,快来接分
- 有没有这样的JavaScript函数?急~~~~~~~~~~明天要出差,可工作今天还差好大一截,大哥们救命啊!
- 这是为什么?奇怪?在ASPX网页中放一JS脚本:
- 为什么输出的是NaN
- 如何用javascript把页面变成一幅图像,并且缩小显示?
- midea player 能不能控制不自动跳转到某个网址?
我开发的 PopupMenuItem,
原本希望 IE 失去焦点时能自动关闭Popup的MenuItem,
结果在点击该PopupMenuItem(是一个Div,你知道的)竟然也产生一个 window.onblur 事件,
导致有时候点击不到该 MenuItem (因为被window.onblur内的代码关掉了)。OK,最起码我知道你所说的意思了。
我自己会留意并设法加以控制。