问一个低级问题,一个函数找不到在哪调用的
代码有点长,不让发,只截取了部分,是ChinaNet登录页面的源代码,不知道各地的一不一样,附网址:
https://wlan.ct10000.com/style/portalv4/index.jsp?paramStr=xKcFu1WV3u0ePrr06DiqS%2BpI9HLXAQmWyKjwAIjWjf07n%2FVXkX7wWKuY9%2B3Y9%2FollpKh8aKd4Em6%0A6MjjhbIxf4dn2CWIQUTvXrVriL9HOsIYanKyxng%2FZcHAFtX6pogzi8lBOFyW4ziglGrhudb4XZOp%0ABLti0Q4i6g8ddWDHNdNX0pIz2iwce5qIAaSaOp2c7trcfg1Cb3Gfe2f9X3PQeQ%3D%3D:
这个打不开的话,就打这个:
https://wlan.ct10000.com/
<div class="loginb"> 手机账号登录 <br /> <table border="0" cellspacing="0" cellpadding="0" class="logintable"> <tr> <th> 账号: </th> <td> <input type="text" name="UserName2" id="UserName2" class="logintableinput" maxlength=40 onkeyup="allCertify(2)" onblur="allCertify(2)" value='' /> </td> <td style="width: 75px;"> <input type="checkbox" name="cookie2" id="cookie2" value="1" onclick="remeberPassword(1,2)"> <font style="width: 40px; border-left-width: 15px; margin-left: -10px;" size="1px"> 保存账号 </font> </td> <td> </td> </tr> <tr> <th> 密码: </th> <td> <input class="logintableinput" type=password name="PassWord2" id="PassWord2" /> </td> <td> <div class="log3" id="getPw"> <input id='getPWInner' type="button" onclick="getPassword('获取密码',' 秒','200','400')" value="获取密码"> </div> </td> </tr> <tr> <th> </th> <td> <input type="button" class="loginbutton" onclick="defaultOnCheck(2)" value="登录"> </td> <td> </td> </tr> </table> <span id="getPwShowResult" class="info"> </span> </div>
其中“手机帐号登录”选项下的“登录”按钮,OnClick后执行的是defaultOnCheck(2),我js只学了大概,感觉像是调用了一个函数defaultOnCheck(2),但是到处找都找不到,开头的那几个js文件main_vf.js, getpw_vf.js, certify.js, usertype.js全都找过了,没有这个函数,请问这是一个函数吗,按“登录”按钮后执行了什么呢?俺水平低,大家就不要打击我了,这个“登录“是怎么搞的?十分感谢!
[解决办法]
在main_vf.js 185行
function defaultOnCheck(loginType){ if(loginType) defaultIndex=loginType; if(document.getElementById("UserName"+defaultIndex).value==""){ alert("请输入账号");return ; } if(document.getElementById("PassWord"+defaultIndex).value==""){ alert("请输入密码");return ; } //if(document.getElementById("verifycode"+defaultIndex).value==""){ // alert("请输入验证码");return ; //} document.getElementById("UserName").value=document.getElementById("UserName"+defaultIndex).value; document.getElementById("PassWord").value=document.getElementById("PassWord"+defaultIndex).value; //document.getElementById("verifycode").value=document.getElementById("verifycode"+defaultIndex).value; document.getElementById("UserType").value=defaultIndex; var username = document.getElementById("UserName").value; username=trim(username); document.getElementById("UserName").value=username; if(defaultIndex==1){ if(allCertify(1)==false){return;} if(realmName!=""){ document.getElementById("province").value=""; }else{ var province=document.getElementById("prov").value; var srname="normal"; if(/^.*CHCARD.*$/.test(sectionName)==true){ document.getElementById("isChCardUser").value="true"; username=username.substr(0,2).toUpperCase()+username.substr(2); document.getElementById("UserName").value=username; } if(/^.*WCARD.*$/.test(sectionName)==true){ document.getElementById("isWCardUser").value="true"; username=username.substr(0,1).toUpperCase()+username.substr(1); document.getElementById("UserName").value=username; } if(isCDMAFlag||/^.*CDMA.*$/.test(sectionName)==true){ srname="CDMA"; } for(i=0;i<provs.length;i++){ if(provs[i]!=null&&provs[i].name==province){ for(j=0;j<provs[i].realm.rule.length;j++){ if(provs[i].realm.rule[j].name==srname){ document.getElementById("province").value=provs[i].realm.rule[j].exp; } } } } } }else if(defaultIndex==2){ sectionNO=-1; sectionName=""; sectionNO=section(username); if(sectionNO==-1||/^.*CDMA.*$/.test(sectionName)!=true){ //非天翼手机号码 判断是否是异网手机 if(otherUserTypeCertify("")==false){ alert("请输入手机号码!"); return; } document.getElementById("UserType").value=defaultIndex+1; }else{ var srname="CDMA"; for(j=0;j<provs[sectionNO].realm.rule.length;j++){ if(provs[sectionNO].realm.rule[j].name==srname){ document.getElementById("province").value=provs[sectionNO].realm.rule[j].exp; } } } } //alert("usertype="+document.getElementById("UserType").value+"|province="+document.getElementById("province").value+"|username="+document.getElementById("UserName").value); document.forms[0].action = "/authServlet"; document.forms[0].submit(); }