为什么点击内部元素时,窗口也失去焦点?
我想做到点击内部无素窗口不关闭,而点击窗口外就把窗口关闭?
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 ¦ ¦event.clientY<0 ¦ ¦event.clientX<0)window.close();
}
---------------------------------------------------------------
body中定义的函数是window对象,当点其中的对象的时候window对象就失去了焦点,触发onblur事件