history.go(-1)后button失效
用户注册时,需要提前验证用户名是否存在,于是我在注册表单项用户名的后面添加了一个CHECK按钮,代码为:
<button id="usernameCheck" type="button" onclick="eventHandler(event);">CHECK</button> <!-- requestSrc=2 -->
function eventHandler(eventSrc) {
eventSrc=eventSrc || window.event;
var target=eventSrc.target || eventSrc.srcElemnt;
switch(target.getAttribute("id")) {
case "usernameCheck":
if(elementValidation(document.getElementById("username"))){
var username=document.getElementById("username").value;
this.location="../action/ActionController?requestSrc=2&username="+username;
}
break;
default:
break;
}
}request.getRequestDispatcher("register.jsp").forward(request, response);