随笔-js写的cookie,字体记忆大小

//

function  sizeInit(){
       var fsize=getCookie("fsize");
        if(fsize>15){
            changeColor(0);
        }else{
            changeColor(1);
        }
        var objs=document.getElementsByName("content_show");
        for(i=0;i<objs.length;i++){
            objs[i].style.fontSize=fsize+‘px‘;
        }               
}

//通过cookie  fsize的值设置文章字体的大小
function setfont(o,f){        
    setCookie("fsize", f);  //设置cookie
    sizeInit();            
}

//变色
function changeColor(c){
      var objs=document.getElementsByName("middle_size");     
       var objs1=document.getElementsByName("big_size");    //得到一个数组
      if(c==0){
            for(i=0;i<objs.length;i++){
                $(objs[i]).addClass(‘fore‘);   //把js转变为jquery对象 $(xx)
            }
            for(i=0;i<objs1.length;i++){
                $(objs1[i]).removeClass(‘fore‘);
            }        
      }else{
            for(i=0;i<objs.length;i++){
                $(objs[i]).removeClass(‘fore‘);
            }
            for(i=0;i<objs1.length;i++){
                $(objs1[i]).addClass(‘fore‘);
            }
      }
}
    
//设置   
function setCookie(name, value) {
        var date = new Date();
        date.setTime(date.getTime()+(7*24*600000));
        var expires = "; expires="+date.toGMTString();
        document.cookie = name+"="+value+expires+"; path=/";// name=23;expires=60000;path=/
}

//获取
function getCookie(s){        
        var fsize=15;
        if(document.cookie.length>0){
            c_start=document.cookie.indexOf(s + "=");
            if (c_start!=-1){
                c_start=c_start + s.length+1;
                c_end=document.cookie.indexOf(";",c_start);
                if(c_end==-1)c_end=document.cookie.length;
                fsize=unescape(document.cookie.substring(c_start,c_end));
                return fsize;
            }
        }
        return fsize;
}
    
    
    
    html
    <span class="fore2">字号
    <a href="javascript:void(0)" name="middle_size" >中</a>
    <a href="javascript:void(0);" class="fore" name="big_size">大</a>
    </span>

时间: 2024-11-12 18:52:40

随笔-js写的cookie,字体记忆大小的相关文章

.NET获取不到js写的cookie解决方法

今晚使用javascript设置一个来路的cookie,之后使用ASP.NET获取这个cookie值,发现ASP.NET获取不到JS设置的cookie值,真郁闷中,以下是JS写Cookie的代码: Code //写cookies functionsetCookie(name,value) { document.cookie=name"="escape(value)";";//设置的cookie关闭浏览即失效 } //JS设置来路写入到cookie setCookie

随笔-js写成对象的一个例子

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title&

JS写cookie

(function(){ var name = "whr";//cookie的名字 var value = "whr1";//cookie的值 var aaa = new Date((new Date()).setTime((new Date()).getTime() + (24 * 60 * 60 * 1000))).toUTCString() document.cookie = name+'='+value+';expires='+aaa+';path=/;';

简谈-Python爬虫破解JS加密的Cookie

通过Fiddler抓包比较,基本可以确定是JavaScript生成加密Cookie导致原来的请求返回521. 发现问题: 打开Fiddler软件,用浏览器打开目标站点(http://www.kuaidaili.com/proxylist/2/) .可以发现浏览器对这个页面加载了两次,第一次返回521,第二次才正常返回数据.很多没有写过网站或是爬虫经验不足的童鞋,可能就会觉得奇怪为什么会这样?为什么浏览器可能正常返回数据而代码却不行? 仔细观察两次返回的结果可以发现: 1.第二次请求比第一次请求的

js中操作cookie

cookie是一小段信息,以键/值对的信息保存在计算机硬盘上的字符串, cookie存储容量大概在4kb,不同的浏览器厂家对cookie大小的限制有微微的差异:cookie主要的本质是"识别",通过识别来做一些事情;cookie 也是无法从你的硬盘取得任何其它数据,传送电脑病毒或者获取你的电子邮件地址.cookie是有有效期的,cookie的默认有效期是从cookie生成至浏览器关闭,也可以通过设置cookie的有效期来指定其失效日期:用户也可以禁止cookie也可以手动删除cooki

js中的cookie使用

在网上找到的资料,收藏一下 1 function getCookies(name) 2 { 3 var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 4 if(arr != null) return unescape(arr[2]); return ''; 5 } 6 function setCookie(name, value, expires, path, domai

JS 无法清除Cookie的解决方法

JS 无法清除Cookie的解决方法 项目中使用sdmenu.js时,需要在登录时清除Cookie,而sdmenu默认是会保存Cookie的 下面是sdmenu.js保存Cookie的方法 document.cookie = "sdmenu_" + encodeURIComponent(this.menu.id) + "=" + states.join("") + "; expires=" + d.toGMTString()

jquery.cookie.js——jquery的cookie插件

一.JS文件 /*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Copyright 2006, 2014 Klaus Hartl * Released under the MIT license */ (function (factory) { if (typeof define === 'function' && define.amd) { // AMD (Register

js之操作cookie

js通过document.cookie获取所有的cookie信息, cookie在存储的格式是键值对,key=value每个键值对之间用; (分号和空格隔开). 添加cookie和修改cookie的值可以用 document.cookie="键值对"; 如何获取制定键名称的cookie的值 function getCooikeByname(key) { var arr = document.cookie.split("; "); for ( var i = 0; i