亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問一下為什么jsp頁面中javascript片段不執行?請高人解答,代碼如下~

請問一下為什么jsp頁面中javascript片段不執行?請高人解答,代碼如下~

慕妹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>用戶注冊</title><script type="text/javascript"><!-- var xmlHttp=null;//驗證用戶名是否有效function checkName(){alert('----執行到此----');createXMLHTTP();if(xmlHttp!=null){xmlHttp.onreadystatechange=httpStateChange;xmlHttp.open("get","userName.txt",true);xmlHttp.send(null);}else{alert("您的瀏覽器不支持XMLHTTP,請更換瀏覽器后在進行注冊。");}}//創建XMLHttpRequest對象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作為本地對象實現}else if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest();}}//響應XMLHttpRequest對象狀態變化的函數function httpStateChange(){if(xmlHttp.readyState==4){ //表示異步調用完畢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="對不起,用戶名已經存在";myform.submitButton.disabled=true;}else{node.firstChild.nodeValue="恭喜你,用戶名可以使用";myform.submitButton.disabled=false;}}}}//--></script></head><body><p align="center"><b>用戶注冊</b></p><form name="myform">用戶名:<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>用戶名輸入框里onblur="checkName()" 不知怎么不執行....
查看完整描述

2 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

checkName里的for循環寫錯了,,int i = 0; 在javascript里定義和聲明變量應該是var關鍵字,javascript腳本語言是一個弱類型語言!再就是建議以后以現javascript有問題,可以把代碼復制到editplus里面去,然后用IE打開后,看IE狀態欄左下角有沒有報錯,如果有錯誤就會顯示大致是哪一行,這樣便于排錯!

查看完整回答
反對 回復 2022-01-09
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

<script type="text/javascript">下面的 <!-- 去掉
我現在懷疑你里面哪段東西寫的有問題注釋掉所以只留alert('----執行到此----');試驗一下,如果沒問題就吧里面的代碼一條一條加進去試驗吧。沒別的法了

查看完整回答
反對 回復 2022-01-09
  • 2 回答
  • 0 關注
  • 540 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號