e = e || window.event
if (window.ActiveXObject &&/MSIE/.test(navigator.userAgent)) { //IE
//如果 blur 事件是窗口内部的点击所产生,返回 false, 也就是说这是一个假的 blur
var x = e.clientX
var y = e.clientY
var w = document.body.clientWidth
var h = document.body.clientHeight
if (x >= 0 &&x <= w &&y >= 0 &&y <= h) {
window.focus()
return false
}
}
}
这段是标准代码,我不清楚你说的死循环是什么需求产生的?
JSP表单
元素获取
焦点
就是指你的text,password等元素里有
鼠标
的
光标
.
同理
JSP失去焦点例如
浏览器
上方标题是蓝色的时候
就证明焦点就在这里
当你点其他
页面
的时候它会变灰.就是失去焦点.
原理
都一样.
呆着无聊,来回答俩问题,打开新窗口呢有不少方法,最常用的大概是window.open方法,去w3school(或者不管哪里)查一下这个函数的用法,通常就是
window.open('连接地址','','height=500,width=611,scrollbars=yes,status =yes')
打开了窗口下一步就来获得焦点,获得焦点的方法很简单,在页面的onload事件(或者将JavaScript代码放在页面最后,让页面解释完所有html标记再解释执行JavaScript)中使用
document.getElementById()(或者其他什么方法)获得你想获得焦点的对象,调用focus()
方法,ok了(很容易吧,用JQuery会更容易哦。。)。。呵呵。。。