关于用js 重定向网页

jike_1971908510 JavaScript基础教程 最后由 jike_1971908510 于2015年06月23日回复

  • 2 回答
  • 3.9k 浏览

function check(){

var a=document.getElementById("user1").value;//标记1

var b=document.getElementById("pass1").value;//标记2

if(a=="1" & &b=="1"){

alert("密码正确!");

window.location.href='http://www.baidu.com';

alert("继续");

//window.location.href="http://www.sp118800.pw/shujuku/index.asp";

}else{

alert("密码错误!");

}

}

就一个无脑登录界面,不知道为什么弹出框 “密码正确“跟 ”继续“ 两个都能弹出,唯独中间那个换页面没反映,把这段跳转代码单独拿出来放到代码第一行 ,用户名跟密码都填就不能执行,什么都不填或者只填一个也能执行,有点迷糊了,求指点。新手。

  • 极客学院_ASMITA 2015年06月23日 回答 #1楼
  • <script >

    function check(){

    var a=document.getElementById("user1").value;//标记1

    var b=document.getElementById("pass1").value;//标记2

    if(a=="1"){

    if(b=="1"){

    alert("密码正确!");

    location.replace('http://www.baidu.com');

    //或者 window.location.href='http://www.baidu.com';

    }

    else{

    alert("pass error");

    document.getElementById('pass1').select();

    document.getElementById('pass1').focus();

    }

    }

    else{

    alert("user error");

    document.getElementById('user1').select();

    document.getElementById('user1').focus();

    }

    }

    </script >

    </head >

    <body >

    <input id="user1" >

    <input id="pass1" >

    <a onclick="check()" >check </a >



    写成这样不好么?

    你的那个是浏览器兼容问题

  • 0 评论