全ページへの色・文字の反映の仕方について



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)も活用してみたいと思います。(^^)

一覧へ戻る