关于窗口失去焦点的问题?

为什么点击内部元素时,窗口也失去焦点?
我想做到点击内部无素窗口不关闭,而点击窗口外就把窗口关闭?

 1<html>
 2<head>
 3<meta content="Microsoft Visual Studio 6.0" name="GENERATOR"/>
 4<title></title>
 5<script id="clientEventHandlersJS" language="javascript">   
 6<!--   
 7  
 8function window_onblur() {   
 9window.close();   
10}   
11  
12//-->   
13</script>
14</head>
15<body language="javascript" onblur="return window_onblur()">
16<p><input type="password"/><input id="button1" name="button1" type="button" value="Button"/></p>   
17zxcdsssssssssssssssssssssdgxcv   
18<a href="">dfdfsadfas</a>
19<table><tr><td>ddddddddddd</td></tr></table>
20</body>
21</html>

---------------------------------------------------------------

function window_onblur() {
if(event.clientX>document.body.clientWidth ¦ ¦ event.clientY>document.body.clientHeight ¦ &brvbarevent.clientY<0 ¦ &brvbarevent.clientX<0)window.close();
}

---------------------------------------------------------------

body中定义的函数是window对象,当点其中的对象的时候window对象就失去了焦点,触发onblur事件

Published At
Categories with Web编程
Tagged with
comments powered by Disqus