首页 > 编程知识 正文

前端js取cookie,js获取前端数据

时间:2023-12-28 11:56:43 阅读:327651 作者:LDNB

本文目录一览:

我有一个思路不知道适不适用你的场景

if ($("#js_ads_banner_top_slide").length   getCookie("bannershow")=="1"){

var $slidebannertop = $("#js_ads_banner_top_slide"),$bannertop = $("#js_ads_banner_top");

setTimeout(function(){$bannertop.slideUp(1000);$slidebannertop.slideDown(1000);},2000);

        setTimeout(function(){

         $slidebannertop.slideUp(1000, function (){

         $bannertop.slideDown(1000);

         });

                document.cookie="bannershow=1";//存cookie

        },6000);

}

//获取cookie

function getCookie(name){

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

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

        return unescape(arr[2]);

    }else{

        return null;

    }

}

望采纳!谢谢~

前台在JavaScript方法中怎样保存和提取Cookie

function readCookie()

{

var the_cookie = document.cookie;

var broken_cookie = the_cookie.split(":");

var the_name = broken_cookie[1];

var the_name = unescape(the_name);

alert("Your name is: " + the_name);

}

第1行很重要.当你的浏览器打开一个网页时,它调用任何和

该网页有关的cookie然后将其载入document.cookie属性.

读取cookie的技巧在于从中抽取出你需要的信息.注意在我们

所设置的cookie是这样的:wm_javascript=username:dave%

20thau.在该函数第1行之后的所有用于从该cookie中提取出

用户名(username).

var broken_cookie = the_cookie.split(":");

将cookie在分号处分割成两部分.

var the_name = broken_cookie[1];

抓取分号后面的内容dave%20thau.

var the_name = unescape(the_name);

取消函数escape()的编码替换.在本例中重新用空格替换了%20.

alert("Your name is: " + the_name); 显示你的姓名.

这个例子使用的cookie只保存了很少的信息:用户名,cookie

最多可以保存多达4kb的信息。

javascript怎么获取cookie

function getCookie(name){

var strcookie = document.cookie;//获取cookie字符串

var arrcookie = strcookie.split("; ");//分割

//遍历匹配

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

var arr = arrcookie[i].split("=");

if (arr[0] == name){

return arr[1];

}

}

return "";

}

前端开发中 cookie使用的总结

cookie 是存储于用户的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。可以使用 JavaScript或者jQuery 来创建和读取cookie 的值。

1.创建cookie 并且保存

// 函数中的参数分别为 cookie 的名称、值以及过期天数

2.读取cookie

3.判断cookie是否存在

js设置cookie的简单方法

一,js设置cookie的用处

php可以设置cookie的,用js来设置cookie有什么好处呢?在前端进行操作时,有的时候要传很多参数,这个时候,我们可以把这些参数拼接到url后面进行传值,那边在接收参数,不过这样挺麻烦的,如果把这些数据放到cookie里面,就开发者的开发效率来说,我想会高一些,以淘宝为例,他有一级分类,二级分类,三级,四级,我们找商品的时候,可能会牵扯到很多条件,如果把这些条件都放到cookie里面,我感觉就方便多了,不知道淘宝是不是这样的。淘宝的url是加了密的,并且好长,有可能是根在url的后面。费话不多说看一个小例子。

二,js实例

调用一下上面方法:

setCookie("test","tank",1800); //设置cookie的值,生存时间半个小时

alert(getCookie('test')); //取得cookie的值,显示tank

clearCookie("test"); //删除cookie的值

alert(getCookie('test')); //test对应的cookie值为空,显示为false.就是getCookie最后返的false值。

用JAVAScript怎么读取指定目录下的Cookie

�罜ookie的代码为:

function getCookie(name) {

var prefix = name + =

var cookieStartIndex = document.cookie.indexOf(prefix)

if (cookieStartIndex == -1)

return null

var cookieEndIndex = document.cookie.indexOf(;, cookieStartIndex + prefix.length)

if (cookieEndIndex == -1)

cookieEndIndex = document.cookie.length

return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))}

---------------------------------------------------------------

cookie存放的目录是客房端自己设置的,那里说可以想把cookie存放在那个目录就放在那个目录呢?cookie是网页文档(document)的一个属性,在cookie中是没有指定存放目录这个属性的!

---------------------------------------------------------------

cookie是放在客户端浏览器的缓存里的,谁也不能更改其存放目录,要不就不安全了。

你是在服务器上取cookie的值的吧?好像不必用分号来分开,直接指定cookie的名字就可以取到的,在服务器端和客户端都一样。

---------------------------------------------------------------

cookie是IE自动获得的,不能取指定的cookie

---------------------------------------------------------------

但是 FSO 可以往硬盘的指定目录写东西, 但也受到 IE 安全限制.

---------------------------------------------------------------

不应该呀,当你设定了 cookie的path的时候应该是 path和path下面的子目录

都可以读取呀

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。