自己找的一套方法:IE7、IE8正常 但IE6就是读取不到
<script language="javascript">
<!--function checkThisForm() {
if (!document.loginform.getuserid.value)
{
alert("请填写登录名!");
return false;
} else {
delCookie("getuserid");
setCookie("getuserid",document.loginform.getuserid.value);
var userid_hid = document.loginform.getuserid.value;
if (document.loginform.getuserid.value.length == 4){
//var userid_hid = document.loginform.getuserid.value;
document.loginform.userid.value = "1370000" + userid_hid;
} else {
document.loginform.userid.value = userid_hid;
}
document.loginform.submit();
return true;
}
}function onloadfun() {
var getuserid = getCookie("getuserid");
getuserid = getuserid == null ? "" : getuserid;
document.loginform.getuserid.value = getuserid;
if(getuserid == "")
document.loginform.getuserid.focus();
else
document.loginform.userpassword.focus();
}      
function setCookie(name,value){   
    var Days = 30;   
    var exp  = new Date();   
    exp.setTime(exp.getTime() + Days*24*60*60*1000);   
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();   
}   
 
function getCookie(name){   
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));    
    if(arr != null){   
        return unescape(arr[2]);   
    }else{   
        return "";   
    }   
}   
  
function delCookie(name){   
    var exp = new Date();    
    exp.setTime(exp.getTime() - 1);   
    var cval=getCookie(name);   
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();   
}  //--></script>
<form id="form1" action="http://www.baidu.com" method="get" target="_blank" name="loginform">
    <table cellspacing="0" cellpadding="0" width="100%" border="0">
        <tbody>
            <tr>
                <td width="55" height="30">用户名:</td>
                <td><input id="getuserid" maxlength="20" style="border-right: #9a9a9a 1px solid; border-top: #9a9a9a 1px solid; border-left: #9a9a9a 1px solid; width: 132px; border-bottom: #9a9a9a 1px solid; height: 18px" name="getuserid" type="text" />
<input name="userid" type="hidden" />
</td>
                <td align="center">通讯录</td>
            </tr>
            <tr>
                <td height="30">密 码:</td>
                <td><input id="loginpass" type="password" maxlength="20" style="border-right: #9a9a9a 1px solid; border-top: #9a9a9a 1px solid; border-left: #9a9a9a 1px solid; width: 132px; border-bottom: #9a9a9a 1px solid; height: 18px" name="userpassword" /></td>
                <td align="center"><input type="button" value="submit" onclick="return checkThisForm();" /></td>
            </tr>
        </tbody>
    </table>
</form>
<script language='javascript' src='/jcms/jcms_files/jcms1/web18/site/script/81/100605163345.js'></script><script language='javascript' src='/jcms/jcms_files/jcms1/web18/site/script/81/100605163352.js'></script><script>window.attachEvent('onload',onloadfun);</script>请用过的提供一套通用方法 谢谢

解决方案 »

  1.   

     DOM存储。通过这个功能,数据可以持续保存在本地,它将取代原始的cookie存DOM存储。---------------------------------------------------------------------------------------------
    http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源http://www.shopfw.com网店服务
      

  2.   

    又找一个 IE6还是不行
    <script>
    var Cookies = {};   
      
    Cookies.set = function(name, value){   
         var argv = arguments;   
         var argc = arguments.length;   
         var expires = (argc > 2) ? argv[2] : null;   
         var path = (argc > 3) ? argv[3] : '/';   
         var domain = (argc > 4) ? argv[4] : null;   
         var secure = (argc > 5) ? argv[5] : false;   
         document.cookie = name + "=" + escape (value) +   
           ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +   
           ((path == null) ? "" : ("; path=" + path)) +   
           ((domain == null) ? "" : ("; domain=" + domain)) +   
           ((secure == true) ? "; secure" : "");   
    };   
     
    Cookies.get = function(name){   
        var arg = name + "=";   
        var alen = arg.length;   
        var clen = document.cookie.length;   
        var i = 0;   
        var j = 0;   
        while(i < clen){   
            j = i + alen;   
            if (document.cookie.substring(i, j) == arg)   
                return Cookies.getCookieVal(j);   
            i = document.cookie.indexOf(" ", i) + 1;   
            if(i == 0)   
                break;   
        }   
        return null;   
    };   
      
    Cookies.clear = function(name) {   
      if(Cookies.get(name)){   
        var expdate = new Date();    
        expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));    
        Cookies.set(name, "", expdate);    
      }   
    };   
      
    Cookies.getCookieVal = function(offset){   
       var endstr = document.cookie.indexOf(";", offset);   
       if(endstr == -1){   
           endstr = document.cookie.length;   
       }   
       return unescape(document.cookie.substring(offset, endstr));   
    }; 
    //设置cookie值
    Cookies.set("username","张三");//读取Cookies  
    alert(Cookies.get("username"));</script>