因为工作需要,小说网站内容页都会有改变背景颜色、字体颜色和字体大小等选项,所以昨天花时间研究了一下。无意间发现jQuery还有cookie这个插件,我一开始以为jQuery自带这个属性,和Ajax差不多。所以就简单的学习了下这款插件的用法,简单的模仿出一个demo,功能都有了,到时候小小修改就可以上战场了。jQuery cookie插件官方介绍。
cookie插件不算大,代码+注释(占大部份)也才4K,所以我肯定毫不犹豫的推荐给大家,如果大家网站本来就需要加载jQuery,那是最好的啦!插件代码会在最下面的下载包提供大家下载。
首先是个最简单的cookie示例:demo
“写入cookie”是传值,“读取cookie”是输出,“删除cookie”是清空。
每句话我也在源码里面注释了,大家可以右键查看源代码。
在这里我也简单的解释下:
写入一个名称为“blog”,值为“ons.me”的cookie:
$.cookie("blog", "ons.me");
写入一个名称为“blog”,值为“ons.me”的cookie,设置过期时间为10天:
$.cookie("blog", "ons.me", {expires: 10 });
写入一个名称为“blog”,值为“ons.me”的cookie,设置过期时间为10天,cookie的路径为/目录:
$.cookie("blog", "ons.me", {path: '/', expires: 10});
这里感谢CSS9的教程,同时cookie的路径可以参考这里。插一句,虽然我是通过Google找到他们的,但是也要带上别人的链接,尊重他们版权是所有人的义务!
OK,cookie插件是不是很简单呢?基本就只要设置最下面那种里面的四项就差不多了。
下面就开始利用cookie来保存选取的背景颜色、字体颜色和字体大小了。请看demo
怎么看是否保存到cookie里面了呢?选取好后,刷新网页即可见效果。我已经测试了IE6/7/8、FF、chrome、opera、safari,全部正常,如果大家发现bug,请及时留言哦!
在这里就不解释什么了,右键查看源代码,里面基本每句的意思我都写上注释了,如果还看不懂,那我就没辙了。建议大家如果选项较多,用switch,如果比较少,用if。我两种方法都写在里面了,大家灵活运用!
cookie是个好东西,比如有的博客喜欢用“显示、关闭侧边栏”,加上cookie,就不用访客每次来都按了。还有的博客喜欢写几个CSS样式,加个cookie对用户体验也好嘛!反正大家灵活运用cookie咯!
最后提醒一下,chrome不支持本地cookie保存,所以写cookie的时候,不要用chrome测试,我昨天花了大半个小时,就是绕在这里了...
>>原创文章,欢迎转载。转载请注明:转载自西门的后花园,谢谢!>>原文链接地址:http://ons.me/167.html

cooike是个好东西啊..呵呵
其实我还有个关于cookie的功能想实现,只是一直都找不到相关的方法
原来我是沙发呢,嘿嘿
http://ons.me/8.html
我用的第二种方法,一般都是在摘要里面复制一段话进去。
西门大哥…我弄进去.结果首页只有一篇文章,折腾死我了,怎么办,求救
应该没问题吧,我就是那样方法修改的呀。
修改代码之前备份就OK啦。
尊重别人就是尊重自己,赞!
很显然,要是别人把我的文章转载去了,不带链接,我有什么资格去讨伐别人?
前排占座哇
来我博客还是交流为主,抢沙发这种无聊的事情就免了吧。
空间挂了,正好这两天歇歇。。。
以后不能问你问题了,你那操蛋的公司!
空间回复,日
空间恢复了,日
空间恢复了你也日…小心日到CC你!
像论坛那样访客可以自己调整字体大小?
当然可以啦,一看就知道没看完就留言了。
效果很不错的说
只是个人博客还是不要去折腾了
我是为了小说站才找这种代码的。
这样比较简单嘛,插件也不大,很实用。
还没玩过cookie呢。
试试demo就知道cookie的用处啦。
我确实是为了小说站来找这代码的,我记录到博客上面,有需要的朋友搜索方便嘛,资源共享!
再来水你一下
手机上博客?
看看效果也好
cookie是好东西,但是放太东西可不好。
文学网必备,不用不行啊!
文章不错,加油
属于小教程,还OK
虽然不懂Cookie, 进demo看看觉得还是挺好玩的
cookie是个好东西,一般大型网站都会有的。
对俺来说还是很有难度。。。看不咋懂。
这代码已经够简单了
chrome不支持本地cookie保存,那他是保存在哪里呢??Cookie功能不错。。
没办法保存,本地测试一定不要用chrome。但是如果是点网络里面的网站,比如我上面的demo,chrome是完全没问题的。
不支持COOKIES吗
看清我说的意思。
研究的挺深诶
这是最基础的cookie了,没什么技术含量。
CSS应该也是可以达到这样的效果的吧?
CSS有cookie?
我的意思是说CSS也可以实现这一的效果!
CSS能改变字体的大小,CSS有点击属性?退一万步说也要用JavaScript+cookie实现啊!
Soga 我理解错了 ,我理解到伪类上去了。。。
不许鄙视我
a:hover这个?我真鄙视你!
好吧 文科生想象力丰富嘛
哦,看看去,以前我用自己写的,只需要创建/删除两个功能就够了
这插件也只需要创建,删除一般也没人用吧,除非是真清空cookie了。
jQuery的Cookie操纵很是方便,我用在了边栏显示隐藏上
第一次看见隐藏侧边栏首页宽度不变大的。
对这个没太多的在意,不过现在很多网站都很好的利用这个推荐给网友更多相关的东西。
嗯,优酷右上角就是很好的例子,可以记录之前看过的视频。
搞网站的人和搞网站的人的对话 除了一堆代码 我没地儿点广告啊…………
我不放广告的,我不作弊!
不想去折腾这些了,嘿嘿。
工作需要没办法。
来溜溜
回复点有营养的话比水更好!
行,听你的。。
这个玩意不错
增加用户体验吧。
好像这玩意影响速度是不?
这个功能是不会影响速度的,但是加载jQuery库会影响。
一般网站都会有cookie功能,不然他是怎么记得住你登陆过的呢?
谢谢观看。
chrome不支持本地cookie保存?我用javascript写的操作cookies的函数,可以在Chrome下用,而且估计就击败字节
这个我就不知道了,反正我那天测试jQuery的cookie时,弄了大半个小时,就是不保存。然后我去群里问,有人就说了这个问题。但是如果上传到网站上,cookie又好了…
嗯,对js和cookie都不甚了解,学习一下
JavaScript我也不熟悉呀!
注释写的很清楚…
研究下.
拿到自己站去用.
博客用这个,得多设计几套样式了