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,以便在最后付款时提取信息。

原创文章,作者:ZJPB,如若转载,请注明出处:https://www.506064.com/n/133460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ZJPB的头像ZJPB
上一篇 2024-10-03 23:59
下一篇 2024-10-03 23:59

相关推荐

  • int类型变量的细节与注意事项

    本文将从 int 类型变量的定义、声明、初始化、范围、运算和类型转换等方面,对 int 类型变量进行详细阐述和讲解,帮助读者更好地掌握和应用 int 变量。 一、定义与声明 int…

    编程 2025-04-29
  • Python input参数变量用法介绍

    本文将从多个方面对Python input括号里参数变量进行阐述与详解,并提供相应的代码示例。 一、基本介绍 Python input()函数用于获取用户输入。当程序运行到inpu…

    编程 2025-04-29
  • 如何使用HTML修改layui内部样式影响全局

    如果您想要使用layui来构建一个美观的网站或应用,您可能需要使用一些自定义CSS来修改layui内部组件的样式。然而,修改layui组件的样式可能会对整个页面产生影响,甚至可能破…

    编程 2025-04-29
  • Python匿名变量的使用方法

    Python中的匿名变量是指使用“_”来代替变量名的特殊变量。这篇文章将从多个方面介绍匿名变量的使用方法。 一、作为占位符 匿名变量通常用作占位符,用于代替一个不需要使用的变量。例…

    编程 2025-04-29
  • Python变量在内存中的存储

    该文章将从多个方面对Python变量在内存中的存储进行详细阐述,包括变量的声明和赋值、变量的引用和指向、内存地址的变化、内存管理机制等。 一、声明和赋值 在Python中,变量声明…

    编程 2025-04-29
  • Python文件路径赋值

    Python中文件操作是非常基本的操作,而文件路径是文件操作的前提。本文将从多个方面阐述如何在Python中赋值文件路径。 一、绝对路径和相对路径 在Python中,路径可以分为绝…

    编程 2025-04-28
  • Python变量类型用法介绍

    Python是一种解释型编程语言,它提供了丰富的数据类型,包括数字、字符串、列表、元组、集合、字典等。Python变量类型的定义是Python程序开发的基础,本文将从以下几个方面对…

    编程 2025-04-28
  • Python print输出变量

    Python是一种脚本语言,语法简单易懂,目前被广泛应用于数据处理、人工智能、web开发、游戏开发等领域。其中print函数是Python中最常用的函数之一,用于将变量输出到控制台…

    编程 2025-04-28
  • Python定义变量

    Python是一门高级编程语言,变量是Python编程中非常重要的一个概念。Python的变量定义方式非常简单,可以在程序中随时定义一个变量来存储数据,这方便了整个程序的逻辑编写,…

    编程 2025-04-28
  • 如何使用Python将输出值赋值给List

    对标题进行精确、简明的解答:本文将从多个方面详细介绍Python如何将输出的值赋值给List。我们将分步骤进行探讨,以便读者更好地理解。 一、变量类型 在介绍如何将输出的值赋值给L…

    编程 2025-04-28

发表回复

登录后才能评论