JS中cookie的各种操作

<script>

/* 如果没有cookie信息,将显示div,否则不显示。 (请在火狐浏览器下测试) */

//设置cookie

function setCookie(name, value, iDay){

var oDate=new Date();

oDate.setDate(oDate.getDate()+iDay);

document.cookie=name+‘=‘+value+‘;expires=‘+oDate;

}

//读取cookie

function getCookie(name)

{

var arr=document.cookie.split(‘;‘);  //定义一个数组

var re=new RegExp(‘\\b‘+name+‘=\\w+‘);  //定义一个正则

var res=document.cookie.match(re);  //匹配所选字段

if(res){

return res[0].split(‘=‘)[1]; //如果匹配成功,返回结果

}

else

{

return ‘‘; //否则返回空

}

}

//删除cookie

function removeCookie(name){setCookie(name, ‘1‘, -1) } //利用setCookie函数,将时间设置为-1,达到删除效果(默认没有删除方法)

window.onload=function ()

{

var oDiv=document.getElementById(‘div1‘);

if(!getCookie(‘arrial‘))

{

oDiv.style.display=‘block‘;

setCookie(‘arrial‘, ‘1‘, 30);      //向cookie中添加‘arrial‘, ‘1‘, 30

}

};

</script>

file:///home/hezhenzhen/.cache/.fr-zZlGID/%C3%90%C3%82%C3%8A%C3%96%C2%B5%C2%BC%C2%BA%C2%BD%C2%BF%C3%8E%C2%B3%C3%8C%C3%94%C2%B4%C2%B4%C3%BA%C3%82%C3%AB/index.html

时间: 2024-10-12 07:34:33

JS中cookie的各种操作的相关文章

[转]js中confirm实现执行操作前弹出确认框的方法

原文地址:http://www.jb51.net/article/56986.htm 本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在删除或其它操作前弹出确定提示,我们有很多方法,最基本的就是利用js自带的函数confirm来操作了 最简单的用法如下: 鼠标事件使用confirm 复制代码 代码如下: <a href="#" onclick= "if(confirm( '是否确定! ')==false)r

js中cookie的添加,删除,查询总结

function addCookie(objName,objValue,objHours){//添加cookie var str = objName + "=" + escape(objValue); if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours*3600*1000; date.setTime(date.getTime() + ms); str +=

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样

js基础之js中的HTML属性操作与注意事项

一.js中的HTML属性操作HTML属性操作:读和写: 属性读操作:作用:获取.找到: 语法:元素.属性名 属性写操作:作用:替换.修改: 语法:元素.属性名 = 新的值--->就替换了. innerHTML:读取元素内的所有HTML内容: 语法:元素.innerHTML://读取HTML内容 语法:元素.innerHTML = 新值://修改HTML内 容 /*属性读写操作注意事项*/1.JS中不允许出现“-”例:oDiv.style.fontSize将font-size 中的“-”去掉,si

js中对数组的操作-------Day49

今天碰到了一个问题:easyui的使用中,datagrid表格的高度如何改变(设定成一个固定的高度),看了半天文档,也从网上查了些,还楞是没弄出来,有点小郁闷,这easyui在某些情况情况下确实好用了,可要随意调整实在是有些麻烦啊. 做不出就先放放,回家了就换个心情. 昨天在回放拖拽轨迹的实现中,对数组的应用成了关键的一步,于是特意查看了一些javascript对数组的操作,这里来记录下: "增删改查"这四个字相信都不陌生,我们绝大多数的工作都是在进行这些操作,而这些操作却有一个大前提

js中数组Array的操作

JS中数组有很多操作,作为前端多多少少知道点,但每次要用时都需要去百度,有点麻烦,所以在这儿做个备忘,简单总结些平时最常用的数组操作. shift:删除原数组第一项,并返回删除元素的值: var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 注:如果数组为空则返回undefined unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); /

JS中的加密解密操作,以及对应的C#中的加密解密

JS: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>RSA Login Test</title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <scri

js中cookie操作

js中操作Cookie的几种常用方法 * cookie中存在域的概念,使用path和domain区分 获取cookie function getCookie(c_name){ if (document.cookie.length>0){ console.log(document.cookie); c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1){ c_start=c_start + c_name.len

js中cookie的使用 以及缺点

  什么是Cookie Cookie意为"甜饼",是由W3C组织提出,最早由Netscape社区发展的一种机制.目前Cookie已经成为标准,所有的主流浏览器如IE.Netscape.Firefox.Opera等都支持Cookie. 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份.怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证.这样服务器就能从通行证上确认客户身份了.这就是Cookie的工作原理. Cookie实际上是一小段的文本