全ページへの色・文字の反映の仕方について
-
0 名前: あお : 2007/07/18(水) 16:11 ID:xt324RtM sub-gm
- 【何をしたいのか】
→TOPページに色や文字、文字の大きさをユーザー指定にして、それを全てのページに
反映させたいのですが、JavaScriptでどのように入力すればよいか分かりません。
分かる方、是非教えてください。
-
1 名前: 匿名 : 2007/07/18(水) 16:11 ID:20mduoLe sub-Cz
- 分からないのはどの部分?
(a). 『色や文字、文字の大きさをユーザー指定』させるフォームの書き方。
(b). 入力スタイルを『ページに反映』させる方法。
(c). 『全てのページ』に反映させるべくデータを保存する方法。
どんなデータを、どんな形式で、どれだけの量を入力させ、それをページのどこに反映させるのか。もう少し具体的な設計図がないと、具体的なアドバイスは難しいです。
あと、CSS は当然のように知っているものとします。
-
2 名前: あお : 2007/07/18(水) 16:11 ID:HlkrGfdP sub-MK
- 分からないのは
(c). 『全てのページ』に反映させるべくデータを保存する方法。
です。
テキスト形式のデータをトップページ上に
ユーザー指定で色や文字、文字の大きさを選択させ、
それをリンクしてある全てのページに一括設定として反映させていきたいのですが、
その方法がわかりません。
どうも<a href=javascript:○○();>という記述をすることのみわかりました。
あと、CSS は知っています。
-
3 名前: 匿名 : 2007/07/18(水) 16:11 ID:xFsJgkZM sub-Cz
- > 『全てのページ』に反映させるべくデータを保存する方法
了解しました……が、
> どうも<a href=javascript:○○();>という記述をすることのみわかりました
これは全然関係ないです。むしろ、この書式は使わないことをおススメします。
ブラウザ上の JavaScript でデータを保持するには、以下の方法が考えられます。
(A). フレームを使う。
親フレームにデータを退避させておきます。
(B). Cookie を使う。
これについては、古すぎるものも含めてサンプルは山のように見つかります。ただし 4kB の制限があります(だから、>>1 でデータの量を聞いたわけです)。
(C). URI を利用する。
URI のクエリ(? 以下)ないしハッシュ(# 以下)にデータを保持します。もし XPointer を使えるなら、かなり高度なことも可能です。ただし、IE では長さ制限に引っ掛かるかもしれません。
http://suika.fam.cx/www/2005/xpointer-js/xpointer-js-desc
「スタイルシートの変更」参照。
-
4 名前: あお : 2007/07/18(水) 16:11 ID:xt324RtM sub-gm
- 匿名さん>
アドバイスありがとうございます。
(B)を使用して作っていますが、(A)と(C)も活用してみたいと思います。(^^)