JSP网页,有JAVASCRIPT的函数,在登录时(onclick事件),有的IE点不动,后来换成<a>还是不行,这是怎么回事?有的IE就可以,不明白原因?请求高手!javascriptie

解决方案 »

  1.   

         function login(){
      //saveInfo();
    var loginId=document.getElementById("loginId").value;
    loginId = cTrim(loginId,0).toLowerCase();
    var password=document.getElementById("password").value;
    var ch=document.getElementsByName("che");
    var l=ch.length;
    var date=new Date();
    for(var n=0;n<l;n++){
    if(ch[n].checked){
    date.setTime(date.getTime()+365*24*3600*1000);
    setCookie("loginId",loginId,date);
    setCookie("che","1",date);
    }else{
    date.setTime(date.getTime()+365*24*3600*1000);
    clearCookie("loginId");
    setCookie("che","2",date);
    }
    }
    --------------------------------------------------------------------------------
    <table border=0 cellspacing=0 cellpadding=0 >

    <tr>
    <td height="30px">用户名:</td>
    <td><input id="loginId" name="textfield" type="text"
    size="15" /></td>

    <td height="30px">&nbsp;密&nbsp;&nbsp;码:</td>
    <td><input id="password" name="textfield2" type="password"
    size="15" /></td>

    <td height="30px">&nbsp;</td>
    <td><input name="Submit" type="image" value="提交"
    onclick="javascript:login()"
    src="<gtp:url/>/webbjkys/resources/webinfo/images/button_dl.gif" />
    <a href="javascript:login();">登陆<!--img src="<gtp:url/>/webbjkys/resources/webinfo/images/button_cz.gif" border=0--></a>
    <!--input name="Submit2" type="image" value="重置" onclick="reset()"
    src="<gtp:url/>/webbjkys/resources/webinfo/images/button_cz.gif" /--></td>
      
    <td>&nbsp;</td>
    <!--td><input type="checkbox" name="che" id="che" />记住密码</td-->
                                                                             <td>&nbsp;&nbsp;&nbsp;&nbsp;<a target=_blank href="<gtp:url/>/login/reLogin.do">进入后台办公</a> </td>
      

  2.   

    不知道哪里没执行
    是cTrim没有定义产生的吗?<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <table border=0 cellspacing=0 cellpadding=0 ><tr>
    <td height="30px">用户名:</td>
    <td><input id="loginId" name="textfield" type="text" size="15" /></td><td height="30px">&nbsp;密&nbsp;&nbsp;码:</td>
    <td><input id="password" name="textfield2" type="password" size="15" /></td><td height="30px">&nbsp;</td>
    <td><input name="Submit" type="image" value="提交"
    onclick="javascript:login()"
    src="<gtp:url/>/webbjkys/resources/webinfo/images/button_dl.gif" />
    <a href="javascript:login();">登陆<!--img src="<gtp:url/>/webbjkys/resources/webinfo/images/button_cz.gif" border=0--></a>
    <!--input name="Submit2" type="image" value="重置" onclick="reset()"
    src="<gtp:url/>/webbjkys/resources/webinfo/images/button_cz.gif" /--></td>
      
    <td>&nbsp;</td>
    <!--td><input type="checkbox" name="che" id="che" />记住密码</td-->
                                                                             <td>&nbsp;&nbsp;&nbsp;&nbsp;<a target=_blank href="<gtp:url/>/login/reLogin.do">进入后台办公</a> </td></body>
    <script>
        function login(){
    alert("进入login");
      //saveInfo();
    var loginId=document.getElementById("loginId").value;
    loginId = cTrim(loginId,0).toLowerCase();   //这个cTrim没看到
    var password=document.getElementById("password").value;
    var ch=document.getElementsByName("che");
    var l=ch.length;
    var date=new Date();
    for(var n=0;n<l;n++){
    if(ch[n].checked){
    date.setTime(date.getTime()+365*24*3600*1000);
    setCookie("loginId",loginId,date);
    setCookie("che","1",date);
    }else{
    date.setTime(date.getTime()+365*24*3600*1000);
    clearCookie("loginId");
    setCookie("che","2",date);
    }
    }
    }</script>
    </html>
      

  3.   

    有的IE点登录就点不动,有的IE则正常呢。
      

  4.   

    cTrim定义了,在JS文件里定义的。直接就点不动。
      

  5.   

    ie10没反映?还是 ie6没反映?浏览器开启免追踪模式了?不让写cookie?
      

  6.   

    在IE浏览器的Internet选项菜单里》》安全选项》》自定义级别  有个运行ActiveX控件和插件,选启用。我之前也遇到过这样的问题,就是这么解决的,楼主参考下
      

  7.   

    哦,最好是把IE更新到IE8以上使用。版本太低也会出问题,有些脚本运行不了的。
      

  8.   

    我没有看到form啊,难道是LZ贴代码的时候少贴了。还有个问题纳闷
    var ch=document.getElementsByName("che");
    记住密码这个选项有ID,为什么不用ID获取元素呢,而是用name
    var ch=document.getElementById("che");