您的位置:

js全局cookies,Js全局变量给局部变量赋值

js全局cookies,Js全局变量给局部变量赋值

更新:

本文目录一览:

JS 操作 cookies 的方法

var jcTool = new Object();/**

* 清除字符串左右两边的空格.

*

* @example jcTool.trim('your string');

* @return string

* @desc 清除字符串左右两边的空格.

*

*/

jcTool.trim = function(text) {

return (text || '').replace(/^\s+|\s+$/g, '')

};/**

* 创建一个指定名称和值以及其他可选参数cookie.

*

* @example jcTool.cookie('the_cookie', 'the_value');

* @desc 设置一个cookie.

* @return void

* @example jcTool.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });

* @desc 设置一个带有所有参数的cookie.

* @return void

* @example jcTool.cookie('the_cookie', null);

* @desc 删除一个cookie.

* @return void

*

*/

/**

* 获取一个cookie的值.

*

* @example jcTool.cookie('the_cookie');

* @desc 获取一个cookie的值.

* @return string

*

* @name jcTool.cookie

*/

jcTool.cookie = function(name, value, options) {

if (typeof value != 'undefined') {

options = options || {};

if (value === null) {

value = '';

options.expires = -1

}

var expires = '';

if (options.expires (typeof options.expires == 'number' || options.expires.toUTCString)) {

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.toUTCString()

}

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 {

var cookieValue = null;

if (document.cookie document.cookie != '') {

var cookies = document.cookie.split(';');

for (var i = 0; i cookies.length; i++) {

var cookie = jcTool.trim(cookies[i]);

if (cookie.substring(0, name.length + 1) == (name + '=')) {

cookieValue = decodeURIComponent(cookie.substring(name.length + 1));

break

}

}

}

return cookieValue

}

}; 以上为js获取cookies的方法,如有不明白的地方或者其他需求,请补充问题

怎么设置整个网站的cookie js

js操作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了

setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间

getCookie这个是查找cookie;

怎么在js中读取cookies

读取属于当前文档的所有cookies

var allcookies = document.cookie;

定义一个函数,用来读取特定的cookie值。

function getCookie(cookie_name)

{

var allcookies = document.cookie;

var cookie_pos = allcookies.indexOf(cookie_name); //索引的长度

// 如果找到了索引,就代表cookie存在,

// 反之,就说明不存在。

if (cookie_pos != -1)

{

// 把cookie_pos放在值的开始,只要给值加1即可。

cookie_pos += cookie_name.length + 1; //这里容易出问题,所以请大家参考的时候自己好好研究一下

var cookie_end = allcookies.indexOf(";", cookie_pos);

if (cookie_end == -1)

{

cookie_end = allcookies.length;

}

var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到你想要的cookie的值了。。。

}

return value;

}

// 调用函数

var cookie_val = getCookie("username");

js中如何获取Cookies的值

首先JS设置cookie:

假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:

document.cookie="name="+username;

JS读取cookie:

var username=document.cookie.split(";")[0].split("=")[1];

function setCookie(name,value)

{

var Days = 30;

var exp = new Date();

exp.setTime(exp.getTime() + Days*24*60*60*1000);

document.cookie = name +"="+ escape (value) +";expires=" + exp.toGMTString();

}

读取cookies

function getCookie(name)

{

var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

if(arr=document.cookie.match(reg))

return unescape(arr[2]);

else

return null;

}

扩展资料

服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。

另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。

js全局cookies,Js全局变量给局部变量赋值

本文目录一览: 1、JS 操作 cookies 的方法 2、怎么设置整个网站的cookie js 3、怎么在js中读取cookies 4、js中如何获取Cookies的值 JS 操作 cookies

2023-12-08
微信小程序js全局变量赋值(js给全局变量赋值)

本文目录一览: 1、微信小程序APP.JS中的全局变量问题? 2、微信小程序中怎么把某个页面中data中的元素赋值给全局变量? 3、JS 函数给全局变量赋值 4、微信小程序WXML页面如何获取全局变量

2023-12-08
慕课c语言笔记之全局变量,全局变量 c语言

2023-01-03
php全局变量使用(php调用全局变量)

2022-11-13
全局变量java,全局变量Java

2023-01-09
java全局变量,java全局变量关键字

2022-11-30
java局部变量,java局部变量用final修饰

2023-01-06
jq定义php变量值,php中的变量

2022-11-20
java局部变量,Java局部变量存放在哪里

2023-01-09
php有没全局静态变量(php全局变量和局部变量)

2022-11-09
js变量赋值给php变量赋值(js 变量赋值)

2022-11-09
java和mysql局部变量,java里面的局部变量

2022-11-17
Matlab全局变量

2023-05-22
php变量如何赋值给js变量,js将函数赋值给变量

2022-11-19
php全局变量的定义,php全局变量和局部变量

2022-11-28
java全局变量,java全局变量怎么定义

2023-05-17
局部变量表

2023-05-20
js赋值到网页,html赋值给js变量

本文目录一览: 1、如何将自己写的js注入到网站网页中 2、js里怎么把值赋给页面变量 3、如何将js中的值传递给html 如何将自己写的js注入到网站网页中 首先你要确认你的是js码,只有js代码才

2023-12-08
c语言用全局变量还是传参,c语言全局变量

2022-11-30
php变量等于js变量,php可变变量的使用

本文目录一览: 1、js中引用php变量,然后php中再次引用js的变量,怎么操作 2、php调用js变量 3、如何在当前页面用php 获取js 变量的值 4、在同一个页面,想把js的变量值赋值给ph

2023-12-08