请朋友们看看:
我在一个.js文件里放了两个function函数,
有两个页面想分别调用其中一个,
不知为什么第一个页面可以调用第一个函数,
另一个页面却不能调用第二个函数,
而我把第二个函数放倒第二个页面里又能被调用,为什么呢?

解决方案 »

  1.   


    这是js文件代码
     
    页面里有调用啊 但是第二个就不行啊
    // JavaScript Document
    function yanzheng()
    {
    if(document.denglu.user.value.length<1)
    {
    alert("请填写用户名");
    return false;
    }
    if(document.denglu.password.value.length<1)
    {
    alert("请输入密码");
    return false;
    }
    else if(document.denglu.password.value.length<6)
    {
    alert("密码不能少于6位")
    return false;
    }
    if(document.changeps.pwd.value.length<6)
    {
    alert("请输入原密码");
    return false;
    }
    if(document.changeps.newpwd.value.length<6)
    {
    alert("密码不能少于6位");
    return false;
    }
    if(document.changeps.newpwd2.value.length<6)
    {
    alert("请再次输入新密码")
    return false;
    }
    }function changeps()
    {
    if(document.changeps.pwd.value.length<1)
    {
    alert("请输入原密码");
    return false; }
    else if(document.changeps.pwd.value.length<6)
    {
    alert("密码不能少于6位") ;
    return false;
    }
    if(document.changeps.newpwd.value.length<1)
    {
    alert("请输入新密码");
    return false;}
    else if(document.changeps.newpwd.value.length<6)
    {
    alert("密码不能少于6位") ;
    return false;
    }
    if(document.changeps.newpwd2.value.length<1)
    {
    alert("请再次输入确认新密码");
    return false;}
    else if(document.changeps.newpwd2.value!=document.changeps.newpwd.value)
    {
    alert("您两次输入的密码不一致,请重新确认密码");
    return false;
    }
    }
      

  2.   

    第二个文件里面你确定调用的是 changeps()吗?  另外,有没有再包含其他的js文件,会不会有函数名重名的情况。
      

  3.   


    <title>修改密码</title>
    <script src="yanzheng.js"></script>
    </head><body>
    <div>
    <div id="enter">
    <form action="pwdok.html" name="changeps" method="post" onsubmit="return changeps()">
    原&nbsp;&nbsp;密&nbsp;&nbsp;码:<input type="password" name="pwd" /><br />
    新&nbsp;&nbsp;密&nbsp;&nbsp;码:<input type="password" name="newpwd" /><br />
    确认新密码:<input type="password" name="newpwd2" /><br /><br />
    <input type="submit" value="提交" name="tj" class="bt1" onmouseover="this.className+=' bt1-hover'" onmouseout="this.className='bt1'" />&nbsp;&nbsp;&nbsp;
    <input type="reset" value="重置" name="cz" class="bt2" onmouseover="this.className+=' bt2-hover'" onmouseout="this.className='bt2'" />
    </form> 
    </div>
    </div>
      

  4.   

    <script src="yanzheng.js"></script>改一下,试试
    <script type="text/javascript" src="yanzheng.js"/>
      

  5.   

    找到原因了:<form  onsubmit="return changepsCheck()"> --函数改个名字,不要和表单重名js文件里面第二个函数改成 changepsCheck就OK了
      

  6.   

    这里没有错,但是建议写成这样
    <script type="text/javascript" src="yanzheng.js"></script>