• cookie记忆换肤功能实战Demo


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery换肤+cookie记忆功能</title>
        <link rel="stylesheet" href="../css/style.css" media="screen" />
        <link rel="stylesheet" href="../css/reset.css" media="screen" />
        <link rel="stylesheet" href="../css/green.css" media="screen" name="skin" />
        
        <script src="../jquery-1.10.2.min.js"></script>
        <script src="../jquery.cookie.js"></script>
    </head>
    <body>
        <div id="wrapper">
            <h1>jQuery Playground</h1>
            <div id="stylechange" class="clear">
                <ul>
                    <li><a href="javascript:void(0)" class="green"></a></li>
                    <li><a href="javascript:void(0)" class="blue"></a></li>
                </ul>
            </div>
            <ul id="nav">
                <li><a href="index.html" class="current">测试</a></li>
                <li><a href="#">关于</a></li>
            </ul>
            <div id="content">
                <h2>WelCome!</h2>
                <p>Hello,everyone.I will share some useful tips of jQuery here.</p>
                <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
            </div>
            <div id="footer">Powered By Dennis Ji.</div>
        </div>
    </body>
    <script>
        $(function(){

            var favstyle = readCookie('style');//style是cookie的名字
            console.log(favstyle);//../css/green.css上次定义的绿色或蓝色皮肤在这里得到了输出
            if(favstyle){
                $("link[name='skin']").attr({href:favstyle});
            }
            //绿色主题
            $(".green").click(function(){
                $("link[name='skin']").attr({href:"../css/green.css"});
                createCookie('style',"../css/green.css",365);
            });
            //蓝色主题
            $(".blue").click(function(){
                $("link[name='skin']").attr({href:"../css/blue.css"});
                createCookie('style',"../css/blue.css",365);
            });


            //下面是jQuery版本(注意:要写在$(function(){})里面)的的创建、读取、删除cookie
            function createCookie(name,value,days){
                var expires;
                if (days) {
                    expires = days;
                } else{
                    expires = "";
                }
                $.cookie(name,value,{expires:expires,path:'/'});
            }
            function readCookie(name){
                var styles = $.cookie(name);//jQuery的cookie只用这样写就能读出cookie的值了
                return styles;
            }
            function delCookie(name){
                 $.cookie(name,null)
            }
            //注:本地cookie的读取要用localhost才能读取,普通的无服务器的文件路径是读取不到的
        });
     

    </script>
    </html>

  • 相关阅读:
    spring mvc请求过程
    MySQL创建数据库与创建用户以及授权
    单击事件的处理方式及注册窗体的创建之(三)注册窗体的创建流程
    单击事件的处理方式及注册窗体的创建之(二)登录业务逻辑的实现
    单击事件的处理方式及注册窗体的创建之(一)按钮单击事件的实现
    界面优化处理技术之(三)登录框表格组件优化处理
    界面优化处理技术之(二)编辑文本框组件优化处理
    核心技术篇:5.android网络编程之pull解析xml
    核心技术篇:4.android网络通信之sax解析xml
    核心技术篇:3.android网络编程之dom解析xml
  • 原文地址:https://www.cnblogs.com/koleyang/p/4788858.html
Copyright © 2020-2023  润新知