首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

问一个低级有关问题,一个函数找不到在哪调用的

2012-04-10 
问一个低级问题,一个函数找不到在哪调用的代码有点长,不让发,只截取了部分,是ChinaNet登录页面的源代码,不

问一个低级问题,一个函数找不到在哪调用的
代码有点长,不让发,只截取了部分,是ChinaNet登录页面的源代码,不知道各地的一不一样,附网址:
https://wlan.ct10000.com/style/portalv4/index.jsp?paramStr=xKcFu1WV3u0ePrr06DiqS%2BpI9HLXAQmWyKjwAIjWjf07n%2FVXkX7wWKuY9%2B3Y9%2FollpKh8aKd4Em6%0A6MjjhbIxf4dn2CWIQUTvXrVriL9HOsIYanKyxng%2FZcHAFtX6pogzi8lBOFyW4ziglGrhudb4XZOp%0ABLti0Q4i6g8ddWDHNdNX0pIz2iwce5qIAaSaOp2c7trcfg1Cb3Gfe2f9X3PQeQ%3D%3D:
这个打不开的话,就打这个:
https://wlan.ct10000.com/

HTML code
                        <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>                                        &nbsp;                                    </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>                                        &nbsp;                                    </th>                                    <td>                                        <input type="button" class="loginbutton" onclick="defaultOnCheck(2)" value="登录">                                    </td>                                    <td>                                        &nbsp;                                    </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行

JScript code
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();            } 

热点排行