| Current Path : /home/zqegovsj/www/us3web.haibo.net/a_web_bak/image/js/ |
| Current File : /home/zqegovsj/www/us3web.haibo.net/a_web_bak/image/js/membername.js |
var xmlobj; //定义XMLHttpRequest对象
function CreateXMLHttpRequest()
{
if(window.ActiveXObject) //如果当前浏览器支持ActiveXObject则创建ActiveXObject对象
{
xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest) //如果当前浏览器支持XMLHttpRequest则创建XMLHttpRequest对象
{
xmlobj = new XMLHttpRequest();
}
}
function Validate(id) //主程序函数
{ if(document.getElementById(id).value==''){
alert("User name can not be empty");
return false;
}
CreateXMLHttpRequest(); //创建对象
var showurl = "validate.php?username=" + document.getElementById(id).value; //构造URL
xmlobj.open("GET", showurl, true); //调用validate.php
xmlobj.onreadystatechange = StatHandler; //判断URL调用的状态值并处理
xmlobj.send(null); //设置不发送给服务器任何数据
}
function StatHandler() //用于处理状态的函数
{
if(xmlobj.readyState == 4 && xmlobj.status == 200) //如果URL成功访问则输出网页
{
if(xmlobj.responseText == "1") //检查用户名是否有效
{ regfrm.hiddencheck.value=1;
document.getElementById("msg").innerHTML = "<font color=RED>The user name has been used</font>";
}
else if(xmlobj.responseText == "0")
{ regfrm.hiddencheck.value=0;
document.getElementById("msg").innerHTML = "<font color=GREEN>The user name can be used</font>";
}
else
{ regfrm.hiddencheck.value=1;
document.getElementById("msg").innerHTML = "<font color=RED>Something Wrong</font>";
}
}
}