1 | <input type= "text" id= "aaa" onblur= "f()" ><input type= "button" id= "bbbb" value= "确定" /> |
2 | <script type= "text/javascript" > |
3 | function f() |
4 | { |
5 | alert( '光标返回到表单aaa中去' ); |
6 | document.getElementById( "aaa" ).focus(); |
7 | return false ; |
8 | } |
9 | </script> |
这段程序,在IE中focus非常正常,一点错误都没有。当这段程序拿到火狐浏览器中的时候,焦点就回不到表单aaa中去。
网上找了一下,找到解决方法:
01 | < input type = "text" id = "aaa" onblur = "f()" >< input type = "text" id = "bbb" >< input type = "button" id = "bbbb" value = "确定" /> |
02 | < script type = "text/javascript" > |
03 | function f() |
04 | { |
05 | alert('光标返回到表单aaa中去'); |
06 | setTimeout(function() { |
07 | document.getElementById("aaa").focus(); |
08 | }, 0); |
09 | return false; |
10 | } |
11 | </ script > |
感谢loveasp投稿
如果你对上面的教程不理解,点击此处,发短信请教loveasp
如果你对上面的教程不理解,点击此处,发短信请教loveasp