· 在线留言 · 关于我们
全国7X24小时服务热线:
029-8831-1253
 
当前位置:首页>信息化频道>管理文库

管理文库

javascript控制cookie经典一例
西安软件公司, 西安软件开发 http://www.jzsoftit.com , 西安网站建设, 西安网站制作 http://www.jzsoftit.cn

<script language="javascript">
<!--
//################### cookie start ###################
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (’;’, offset);
if (endstr == -1) {
        endstr = document.cookie.length;
    }
return unescape(document.cookie.substring(offset, endstr));
}
function getCookie (name) {  
var arg = name + ’=’;  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg){      
            return getCookieVal (j);
        }
        i = document.cookie.indexOf(’ ’, i) + 1;    
        if (i == 0) { 
            break;
        }  
}  
return null;
}
function setCookie(name, value) {
    var expdate = new Date();
    var argv = setCookie.arguments;//获得数组
    var argc = setCookie.arguments.length;//获得数组的长度
    var expires = (argc > 2) ? argv[2] : 1;//可伸长变量
    var path = (argc > 3) ? argv[3] : "/";
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
  &
bsp; if(expires!=null){
        expdate.setTime(expdate.getTime() + ( expires*24*60*60*1000 )); //把传过来得变量变成天数
}
    document.cookie = name + "=" + escape (value)
    +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
    +((path == null) ? "" : ("; path=" + path))
    +((domain == null) ? "" : ("; domain=" + domain))
    +((secure == true) ? "; secure" : "");

function deleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = getCookie (name);  
document.cookie = name + ’=’ + cval + ’; expires=’ + exp.toGMTString();
}

function CookieEnable() //检测是否支持cookies
      { 
        var result=false; 
        if(navigator.cookiesEnabled) 
          return true; 
        document.cookie = "testcookie_is_or_not=yes;"; 
        var cookieSet = document.cookie; 
        if (cookieSet.indexOf("testcookie_is_or_not=yes") > -1) 
          result=true; 
        document.cookie = ""; 
        return result; 
      }
//################### cookie end ###################
//-->
</script>
<script type="text/javascript">
<!--
function lasttime()
{
if(!document.layers&&!document.all)
  return;
var time=new Date();
var
year=time.getYear();
var month=time.getMonth()+1;
var date=time.getDate();
var hours=time.getHours();
var minutes=time.getMinutes();
var seconds=time.getSeconds();
var lasttime;
lasttime=year+"年"+month+"月"+date+"日"+" "+hours+"时"+minutes+"分"+seconds+"秒";
document.getElementById("lasttime").value=lasttime;//输出值
//设置Cookies,一天
setCookie("Soojs_last_time",lasttime);
}
function t()
{
if (getCookie ("Soojs_last_time"))
  document.getElementById("lasttime").value=getCookie ("Soojs_last_time");
else
  document.getElementById("lasttime").value="你是第一次访问,要记录这次时间请点击设置cookied按钮";
}
setTimeout("t()",5);
-->
</script>
</head>
<body>
您上次来访时间:<input name="lasttime" id="lasttime" value="" type="text" size="60"/><input type="button" value="设置/重新设置Cookies"  onclick="lasttime()"/><input type="button" value="清除Cookies"  onclick=’deleteCookie("Soojs_last_time");document.getElementById("lasttime").value="";’/>
</body>

关于我们  | 果蔬质量追溯系统  | 网站建设  | 网站推广  | 网站运营  | 软件开发  | 软硬件集成  | 软件选型  | 软件外包  | 系统托管  | 成功案例   | IT硬件  | 常见问题  | 在线留言  |  联系方式
  © 2005 www.jzsoftit.com  西安捷众软件科技有限公司 版权所有
地址:西安市高新区科技路东口中天国际B座19层 电话:029-88311253   QQ:1009213309  Email:jzsoftit@163.com