CSS を、Javascript,Cookie を使用し切り替える方法

| コメント(0) | トラックバック(0)

Javascript を使用し、CSSを動的に切り替え、その情報が cookie により保存される。

使用 Javascript

下記のいずれかを使用

  1. styleswitch.js
  2. jquery.jsjquery.cookie.js
  3. CookieManager.jsprototype.js 使用

CSS 切り替え方法

  1. styleswitch.js 使用

    【head 内】

    <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" />
    【body 内 切り替え用ソース】
    <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>
    ※ 赤字の部分は Cookie 保存日数(この場合 30 日)

  2. jquery.jsjquery.cookie.js 使用

    【head 内】

    <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>
    【body 内 切り替え用ソース】
    <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>

  3. CookieManager.jsprototype.js 使用

    【head 内】

    <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>
    【body 内 切り替え用ソース】
    <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:

コメントする

モバイルサイト

携帯電話でこのQRコードを読み取ると、携帯サイトへアクセスできます。

リンク

婚活イベント・婚活パーティー
婚活や仲間づくりのきっかけになるイベントコミュニティ。パーティ・イベントの様子はこちら
船橋のケーキ・スイーツ店
おいしいケーキを皆様に。船橋のスイーツ店「パティスリーパレ」
船橋のタイ料理レストラン
アユタヤ(AYUTHAYA)はタイセレクト認定の本場タイ料理レストランです
青色申告ソフト
青色申告・白色申告に対応したソフト「みんなの青色申告」のご紹介。初心者の方にもやさしく、無料体験版のダウンロードもできます。
船橋の美容室・美容院
「自然・癒し・まったり」の路地裏空間美容院ぶんぶんは自然のものを使ったヘアースタイルをご提供します。
絵画販売
藤代範雄の掛け軸・グラフィックアートを取り扱い中!MarbleShopは絵画に特化した商品をお届けいたします。
冷凍ピザを宅配できる船橋のピザ屋さん
船橋のピザ屋さんコンパーレ・コマーレでは、もっちりナポリピザを冷凍ピザにして宅配できます。宴会・貸切もOK
オーダースーツARMADIO
ARMADIOでは「貴方の想いを形にするお手伝い」という気持ちをもって『見た目のカッコ良さだけでなく、着心地の良さを重視したオーダースーツ』をご提供しております。