使用cookie插件后,可以很方便地通过cookie对象保存、读取、删除用户的信息,还能通过cookie插件保存用户的浏览记录,它的调用格式为:保存:$.cookie(key,value),读取:$.cookie(key),删除:$.cookie(key,null)。
其中参数key为保存cookie对象的名称,value为名称对应的cookie值。
当点击“设置”按钮时,如果是“否保存用户名”的复选框为选中状态时,则使用cookie对象保存用户名,否则,删除保存的cookie用户名,如下面代码所示所示:
<body>
<div id="divtest">
<div class="title">
<span class="fl">cookie插件</span>
<span class="fr">
<input id="btnSet" type="button" value="设置" />
</span>
</div>
<div class="content">
<span class="fl">用户名:</span><br />
<input id="username" name="username" type="text" /><br />
<input id="chksave" type="checkbox" />是否保存用户名
</div>
</div>
<script type="text/javascript">
$(function () {
if ($.cookie("username")) {
$("#username").val($.cookie("username"));
}
$("#btnSet").bind("click", function () {
if ($("#chksave").is(":checked")) {
$.cookie("username",$("#username").val(), {path:"/",expires: 7})
}
else {
$.cookie("username",null,{path:"/"})
}
});
});
</script>
</body>
在点击“设置”按钮时,选择了保存用户名,因此,输入框中的值被cookie保存,下次打开浏览器时,直接获取并显示保存的cookie值。