慕妹3146593
2022-01-06 11:07:37
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>用戶(hù)注冊(cè)</title><script type="text/javascript"><!-- var xmlHttp=null;//驗(yàn)證用戶(hù)名是否有效function checkName(){alert('----執(zhí)行到此----');createXMLHTTP();if(xmlHttp!=null){xmlHttp.onreadystatechange=httpStateChange;xmlHttp.open("get","userName.txt",true);xmlHttp.send(null);}else{alert("您的瀏覽器不支持XMLHTTP,請(qǐng)更換瀏覽器后在進(jìn)行注冊(cè)。");}}//創(chuàng)建XMLHttpRequest對(duì)象function createXMLHTTP(){//判斷瀏覽器是否支持ActiveXif(window.ActiveXObject){var arrXmlHttpTypes=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];for(int i=0;i<arrXmlHttpTypes.length;i++){try{xmlHttp=new ActiveXObject(arrXmlHttpTypes[i]);break;}catch(ex){}}//判斷瀏覽器是否將XMLHttpRequest作為本地對(duì)象實(shí)現(xiàn)}else if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest();}}//響應(yīng)XMLHttpRequest對(duì)象狀態(tài)變化的函數(shù)function httpStateChange(){if(xmlHttp.readyState==4){ //表示異步調(diào)用完畢if(xmlHttp.status==200||xmlHttp.status==0){var userNames=xmlHttp.responseText;var arruserName=userNames.split(";");var flag=false;if(int j=0;j<arruserName.length;j++){if(arruserName[i]==myform.username.values){flag=true;break;}}var node=document.getElementById("myDiv");if(flag){node.firstChild.nodeValue="對(duì)不起,用戶(hù)名已經(jīng)存在";myform.submitButton.disabled=true;}else{node.firstChild.nodeValue="恭喜你,用戶(hù)名可以使用";myform.submitButton.disabled=false;}}}}//--></script></head><body><p align="center"><b>用戶(hù)注冊(cè)</b></p><form name="myform">用戶(hù)名:<input type="text" name="username" onblur="checkName()" ><span id="myDiv""> </span><br/>輸入登錄密碼:<input type="password" name="password1"> <br/>再次輸入密碼:<input type="password" name="password2"> <br/><input type="button" value="提交" name="submitButton" disabled/></form></body></html>用戶(hù)名輸入框里onblur="checkName()" 不知怎么不執(zhí)行....
2 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
checkName里的for循環(huán)寫(xiě)錯(cuò)了,,int i = 0; 在javascript里定義和聲明變量應(yīng)該是var關(guān)鍵字,javascript腳本語(yǔ)言是一個(gè)弱類(lèi)型語(yǔ)言!再就是建議以后以現(xiàn)javascript有問(wèn)題,可以把代碼復(fù)制到editplus里面去,然后用IE打開(kāi)后,看IE狀態(tài)欄左下角有沒(méi)有報(bào)錯(cuò),如果有錯(cuò)誤就會(huì)顯示大致是哪一行,這樣便于排錯(cuò)!

拉丁的傳說(shuō)
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
<script type="text/javascript">下面的 <!-- 去掉
我現(xiàn)在懷疑你里面哪段東西寫(xiě)的有問(wèn)題注釋掉所以只留alert('----執(zhí)行到此----');試驗(yàn)一下,如果沒(méi)問(wèn)題就吧里面的代碼一條一條加進(jìn)去試驗(yàn)吧。沒(méi)別的法了
添加回答
舉報(bào)
0/150
提交
取消