已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > HTML/CSS/JS > 源码

标题: JS Cookies用法实例:记事贴

作者: @Ta

时间: 2014-01-16

点击: 1585

从实例中才能够更完全掌握⊙﹏⊙‖
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GB2312" />
<title>Cookies记事贴</title>
<!-- 样式表 -->
<style>
* { font-size:12px; font-family:宋体, Arial; font-weight:normal; color:#333; } /*规定了所有的字体样式*/
textarea { width:100%; height:98%; border:1px solid black; } /*定义多行文本框的样式*/
</style>
<!-- 脚本部分 -->
<script>

function read_cookie(key){
    var str, ary;
    str = document.cookie;
    ary = str.replace(/ *; */g, ";").split(";");
    key = escape(key) + "=";
    for(var i=0; i<ary.length; i++){
        if(ary[i].indexOf(key)==0){
            return(unescape(ary[i].split("=")[1]));
        }
    }
}

function write_cookie(key, value, cookieDomain, cookiePath, expireTime, targetWindow){
    var strAppendix="";
    strAppendix+=cookieDomain?";domain="+cookieDomain:"";
    strAppendix+=cookiePath?";path="+cookiePath:"";
    strAppendix+=expireTime?";expires="+expireTime:"";
    targetWindow=targetWindow?targetWindow:top;
    targetWindow.document.cookie=escape(key) + "=" + escape(value) +strAppendix;
}

function loadData(){
    if(read_cookie("txt1"))$("txt1").value = read_cookie("txt1");
}

function saveData(){
    var dt = new Date();
    dt.setYear(dt.getYear()+2);
    write_cookie("txt1",$("txt1").value,false,false,dt.toUTCString());
}

function $(str){ return(document.getElementById(str)); }
</script>
</head>
<body style="overflow:auto;" onload="loadData();" onunload="saveData();">
<input type="text" id="txt1" size="200" value="在这里输入内容,关闭页面再次打开,修改后的内容依然存在" />
</body>
</html>
JavaScript中Cookies的用法示例,cookies的用法也是想当广泛的,像网页上的拖动、购物车等等,都是基于Cookie的,希望通过本实例,你能掌握Js中Cookies的具体用法

[隐藏样式|查看源码]


『回复列表(0|隐藏机器人聊天)』

帖子没有回复
回复需要登录

8月9日 19:54 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1