js文件Cookie存取值的使用

 这篇文章主要介绍了js文件Cookie存取值的使用,需要的朋友可以参考下

代码如下:
/* 
Cookie工具 
使用方法: 
//存值 
var value = "7天"; 
tools.cookie("day",value, {expires:7}); //将字符串:"7天" 以 "day"这个key保存到cookie中5天 
//取值 
var v = tools.cookie("day"); //用 "day" 这个key从cookie取出值 
*/ 
tools.cookie = function(name, value, options) { 
if (typeof value != 'undefined') { // name and value given, set cookie 
options = options || {}; 
if (value === null) { 
value = ''; 
options.expires = -1; 

var expires = ''; 
if (options.expires 
&& (typeof options.expires == 'number' || options.expires.toGMTString)) { 
var date; 
if (typeof options.expires == 'number') { 
date = new Date(); 
date.setTime(date.getTime() 
+ (options.expires * 24 * 60 * 60 * 1000)); 
} else { 
date = options.expires; 

expires = '; expires=' + date.toGMTString(); // use expires 
// attribute, 
// max-age is not 
// supported by IE 

var path = options.path ? '; path=' + options.path : ''; 
var domain = options.domain ? '; domain=' + options.domain : ''; 
var secure = options.secure ? '; secure' : ''; 
document.cookie = [ name, '=', encodeURIComponent(value), expires, 
path, domain, secure ].join(''); 
} else { // only name given, get cookie 
var cookieValue = null; 
if (document.cookie && document.cookie != '') { 
var cookies = document.cookie.split(';'); 
for ( var i = 0; i < cookies.length; i++) { 
var cookie = jQuery.trim(cookies[i]); 
// Does this cookie string begin with the name we want? 
if (cookie.substring(0, name.length + 1) == (name + '=')) { 
cookieValue = decodeURIComponent(cookie 
.substring(name.length + 1)); 
break; 



return cookieValue; 

}; 
 
 

时间: 2024-12-27 12:18:20

js文件Cookie存取值的使用的相关文章

js文件Cookie存取值示例代码_javascript技巧

复制代码 代码如下: /* Cookie工具 使用方法: //存值 var value = "7天"; tools.cookie("day",value, {expires:7}); //将字符串:"7天" 以 "day"这个key保存到cookie中5天 //取值 var v = tools.cookie("day"); //用 "day" 这个key从cookie取出值 */ too

javascript-后台获取.js文件的返回值

问题描述 后台获取.js文件的返回值 如题 cs文件: protected void a() { int n; //调用js函数,并赋值到n中 } JS函数: function number() { var x=2; return x; } 怎么写? 解决方案 C#使用技巧之调用JS脚本 http://www.cnblogs.com/xdpxyxy/archive/2013/06/12/3132868.html 解决方案二: protected void a() { var n =number(

JS设置cookie、读取cookie_javascript技巧

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. js设置cookie方法汇总: 第一种: <script> //设置cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); v

js文件中写el表达式取不到值的原因及解决方法

 在js文件中写el表达式取不到值,百度一下,将经验总结如下,有类似情况的朋友可以参考下 今天在js文件中,写el表达式取不到值(代码如下),百度一翻,现总结如下:    1.javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值    2.要想获取"${isLogin}"的值,可以在jsp中,用一个全局变量接收,然后再js中使用    3.注意:在使用时,注意要添加双引号,如var isLogin="${isLogin}"; 

link标签-&amp;amp;lt;link href=&amp;amp;quot;a&amp;amp;quot;/&amp;amp;gt;js把href属性值清空,浏览器重新加载其他css文件

问题描述 <link href="a"/>js把href属性值清空,浏览器重新加载其他css文件 <link href="style.css"/>通过js把href属性值="",浏览器会重新加载其他css文件吗 页面:/AAA/BBB/Fire/FireEntry.aspx包含这两行代码: </link id="cssWait" href="Style.css" rel=&qu

一款js 读取cookie 值代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

javascript-关于js保存cookie的问题

问题描述 关于js保存cookie的问题 我使用js将数组保存到cookie中,然后使用js读取cookie得到的值是[object,Object],[object,Object] 看浏览器中存放的也是这样的值,用什么方法可以得到原来的数组?! 写入cookie的方法是 function setCookie(c_name,value,date) { document.cookie = c_name+ "=" + value + ";" + "expires

用ajax动态加载需要的js文件_AJAX相关

习惯了用java,在java中,需要某个类直接import就可以了,所以做javascript的时候也想实现这个效果. 前段时间,用了下dojo,里面的dojo.require的功能很不错,一看代码,晕了,一大堆东西,唉-还是自己写个简单点的,dojo.require可以引入包,我就只做一个导入js文件的. 开始用的document.write,执行顺序不对了,这是在后面进行导入,而我们总是在前面执行中就需要导入的js,这样,执行中就会报"某某未定义",就是顺序问题了. 接着,我就想用

js document.cookie详细实例

在js中我们经常会用到关于js document.cookie,下面我们来看看关于综合示例:构造通用的cookie处理函数 cookie的处理过程比较复杂,并具有一定的相似性.因此可以定义几个函数来完成cookie的通用 操作,从而实现代码的复用.下面列出了常用的cookie操作及其函数实现. 1.添加一个cookie:addcookie(name,value,expireshours) 该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期.这里约定expireshours