こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

styleswitcherについて(ページ間での情報の維持)

現在作成しているページで、CSSが切り替えられるstyleswitcherというJavaScriptを使用したいと考えていますが、別ページに移動した際に切り替えたCSSが元に戻ってしまって困っています。

環境は、
WindowsXP
InternetExplorer6.0 です。

作成は、http://www.zakimi.com/archives/2004/06/05/214447.phpに書かれている通りに行いました。
具体的には、

●jsフォルダにstyleswitcher.jsを作成
●cssフォルダにdefault.cssと2.cssというCSSファイルを作成
●<head></head>内に
<script type="text/javascript"src="js/styleswitcher.js"></script>
<link href="css/default.css" rel="stylesheet" type="text/css" title="default" />
<link href="css/2.css" rel="alternate stylesheet" type="text/css" title="2" />
と記述したhtmlファイルを2つ(AとB)を作成
●htmlファイルAとBの<body></body>内に、それぞれ
<a href="#" onclick="setActiveStyleSheet('default'); return false;">CSS1</a>&nbsp;<a href="#"onclick="setActiveStyleSheet('2'); return false;">CSS2</a>
と記述
●htmlファイルAとBに、それぞれのファイルへのリンクを作成

私が実現したいのは、htmlファイルAをブラウザで表示した後、『CSS2』をクリックしてCSSファイルを2.cssに切り替え、さらにファイルBへのリンクをクリックします。この時、ファイルBにはdefault.cssファイルではなく、2.cssを適用するというものです。

現状は、htmlファイルAでCSSをCSS2に切り替えた後にファイルBへ移動すると、default.cssファイルが適用されてしまいます。
これではページ間を移動するたびにCSS2に切り替えなくてはいけなくなってしまうので、困っています。

どなたかお分かりの方がいらっしゃいましたら、お知恵をおかしください。宜しくお願いいたします。

投稿日時 - 2007-01-24 19:55:21

QNo.2693062

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

Cookieとか、クエリストリングとかを使ったらどう?

投稿日時 - 2007-01-24 22:11:41

お礼

ご回答ありがとうございます。
どうやらJavaScriptでCookieを使用しているようなのですが、
私が既に作成したhtmlファイルに埋め込んだところ、
上手く動作しませんでした…。

投稿日時 - 2007-01-29 18:58:14

あなたにオススメの質問