snowboardr
Programmer
I am wondering if i am doing something wrong, because firebug is telling me that the ajax script below is making three requests... Also note, that my timer is so when the user stops typing then the timer starts when the timer fires then it runs... this way it doesn't fire every moment they are typing.... When they press a key the timer is killed...
Jason
Army : Combat Engineer : 21B
Jason
Code:
var CheckUserNameHTTP = null;
function CheckUserName() {
clearTimeout(CheckUserNameTimer);
showhide('loading');
var strUserName = document.getElementById('frmUserName').value;
if (strUserName != "") {
CheckUserNameHTTP = createRequestObject();
var url5="/ajax/mail/username_check.asp?username=" + strUserName;
CheckUserNameHTTP.open('GET', url5, true);
CheckUserNameHTTP.onreadystatechange = checkUserNameDone;
CheckUserNameHTTP.send('');
}
}
function checkUserNameDone() {
if (CheckUserNameHTTP.readyState == 4 || CheckUserNameHTTP.readyState=="complete") {
showhide('loading');
document.getElementById('notify').innerHTML = CheckUserNameHTTP.responseText;
}
}
var CheckUserNameTimer=null;
function startCheckUserNameTimer() {
CheckUserNameTimer = setTimeout('CheckUserName()',1650);
}
function endCheckUserNameTimer() {
clearTimeout(CheckUserNameTimer);
}
Army : Combat Engineer : 21B