CSS を、Javascript,Cookie を使用し切り替える方法
Javascript を使用し、CSSを動的に切り替え、その情報が cookie により保存される。
使用 Javascript
下記のいずれかを使用
CSS 切り替え方法
- styleswitch.js 使用
【head 内】
【body 内 切り替え用ソース】<script src="styleswitch.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="default.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="pattern1" href="css1.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="pattern2" href="css2.css" />
※ 赤字の部分は Cookie 保存日数(この場合 30 日)<ul> <li><a href="javascript:chooseStyle('none', 30)">CSSdefault</a></li> <li><a href="javascript:chooseStyle('title1', 30)">CSSpattern1</a></li> <li><a href="javascript:chooseStyle('title2', 30)">CSSpattern2</a></li> </ul> - jquery.js と jquery.cookie.js 使用
【head 内】
【body 内 切り替え用ソース】<link rel="stylesheet" href="css/style1.css" type="text/css" id="jstyle" /> <script type="text/javascript" src="jquery.js"></script> <script language="javascript" src="jquery.cookie.js"></script> <script type="text/javascript"> <!-- $(function(){ $("#jstyle").attr({href:$.cookie('style')}); }); function jstyle(cssurl){ $('#jstyle').attr({href:cssurl}); $.cookie('style',cssurl,{expires:30,path:'/'}); } // --> </script><ul> <li onclick="jstyle('css/style1.css')">CSSpattern1</li> <li onclick="jstyle('css/style2.css')">CSSpattern2</li> <li onclick="jstyle('css/style3.css')">CSSpattern3</li> </ul> - CookieManager.js と prototype.js 使用
【head 内】
【body 内 切り替え用ソース】<link rel="stylesheet" type="text/css" href="css1.css" id="style"> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript" src="cookiemanager.js"></script> <script type="text/javascript"> <!-- manager = new CookieManager(); setcss = manager.getCookie("cssname"); if(setcss != null){ document.getElementById("style").href = setcss; } function styleChange(type){ document.getElementById("style").href = type; manager.setCookie("cssname", type); } //--> </script><ul> <li><a href="#" onclick="styleChange('css1.css');">CSSpattern1</a></li> <li><a href="#" onclick="styleChange('css2.css');">CSSpattern2</a></li> </ul>
- 「CSS を、Javascript,Cookie を使用し切り替える方法」に関連するエントリー
トラックバック(0)
このブログ記事を参照しているブログ一覧: CSS を、Javascript,Cookie を使用し切り替える方法
このブログ記事に対するトラックバックURL:
コメントする