大家应该都用过百度账号登陆吧,登录百度是,只有一部分(登录窗口)是获得焦点的,其余窗口皆无焦点。 我心爱那个实现的效果是,当用户点击一个连接,弹出一个对话框(就像百度登陆的那个),并且实现身份验证等后台操作(其实主要是如何配合JS使用)。所以在此求各位高手帮忙,还望大家能不吝赐教。小弟,在此先过各位了………………
解决方案 »
- tomcat部署出错 求救
- 求助!Ext 可编辑表格下拉框的问题
- 问几个小问题
- jsp+SQL Server2000 取数据出错Invalid operation for the current cursor position.??谁能指点一下.
- <jsp:plugin>这个标签的问题!!!(解决多加分)
- Flex与java通信
- (高手注意)一个页面框架,右边页面是搜索条件输入,左边是搜索结果。怎么做???
- SSH连续多次操作数据库后运行缓慢
- 想建个本单位网站???
- 请问:XP中怎么样配置tomcat?
- 做了个取色软件,大家都来看下吧!
- Weblogic 92 发布部署成功.应该也可以访问.可是查询提交后报Invalid POST
前台页面:
<script type="text/javascript">
var xmlHttp;
function createXmlHttpRequest(){
if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}else{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
}
//用户输入完用户名,将光标移动到密码框输入密码时,验证用户名是否被占用
function checkUser(){
createXmlHttpRequest();
var userName = document.getElementById("userName").value;
xmlHttp.open("post","checkU",true);//Ajax核心方法之1:指定发 送 方 式,指定发送路径
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//定义一个函数接收返回数据
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
document.getElementById("checkResult").innerHTML = xmlHttp.responseText;//接收返回结果
}
}
xmlHttp.send("userName=" + userName);//发送值
}
</script>
<body>
<input type="text" name="userName" id="userName" onblur="checkUser();"/><span id="checkResult"></span><br/>
<input type="password" name="pwd" id="pwd"/>
</body>
后台处理:
public class CheckU extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("utf-8");
String userName = request.getParameter("userName");
if(!userName.equals("abc")){
response.getWriter().print("恭喜您,用户名可以使用!");
}else{
response.getWriter().print("对不起,用户名已被占用!");
}
}}
当然还得import 和导入jar包我是看着教程做的,结果正确.