如何实现“按下按钮重新载入一个CSS使得页面风格全部改变而且页面还不用重新载入”

如题要求:给出能实现相应功能的代码,应该是一个.htm文件,两个css文件,一个js文件,页面中有两个按钮,按下按钮1,页面载入第一个css,页面风格是一种样式,按下按钮2,页面载入第二个css,页面风格是另一种样式。例:就像http://www.qq.com首页的一样,SOSO左边的天气预报那里有四个这样的按钮,分别是“默认”、“淡蓝”、“宁夏”、“新绿”,展开后还有更多。补充要求:我是用DIV+CSS的布局来做网页的,需要的就是像腾讯首页那样,改变整体色彩,当然也能通过改变CSS文件里#div1这样的项目的属性,来改变DIV的大小、布局、边框、上边距和左边距等一切属性,只要能载入一个不同的CSS就行了。高级要求:最好能在按下按钮之后把用户的设置写入一个cookie,下次该用户就用他喜欢的设置来浏览网页。

设置当前样式为 cookie 然后读取,如果没有cookie 则为默认 样式
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-26
使用cookie 将当前的页面风格标识符保存。
等页面加载时通过js读取cookie来动态加载对应的css。
点击按钮触发js事件,事件为修改cookie值并刷新页面
第2个回答  2012-07-25
要求很高,还没分?
第3个回答  2012-07-24
以前弄过:三搭不溜点scbid点炕
进去自己看源码和js代码

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答