• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字の大きさ変更)

文字の大きさ変更ボタンの設置方法

このQ&Aのポイント
  • ページ全体の文字の大きさを変更できるボタンを設置する方法について調べました。
  • 作成したスクリプトはIE6では反映されないようです。
  • ボタンの大中小で文字サイズを決める参考サイトを探しています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#259269
noname#259269
回答No.3

この JavaScript は、fontSize 属性を操作していますので、h1タグであっても <h1 style="fontSize:4">あいうえお</h1> のように指定している分には変化します。 <h1 style="font:9pt">あいうえお</h1> のように指定すると変化しませんね。 fontSize より font の方が優先されるという事なんでしょうねぇ。

kurobon619
質問者

お礼

なるほど、ありがとうございます。 あと確かめてみましたが、テーブルで囲んだところも IE6だと反応がないです。テーブルごとに指定はしていないんですが。 ジャバスクリプトは良く分かってないので、素人 的発送ですみませんが、 var tags = new Array('div','td','tr');とあるから <a href="javascript:FontChange('div','td','tr',1)"> だとうまくいくのかと思ってやってみましたが うまくいきませんでした。

その他の回答 (2)

noname#259269
noname#259269
回答No.2

解決にはなっていませんが、 >それでもIE6だとピクピク動くだけで変わらないんです。 そうですか。なぜでしょうね。 私のパソコン(IE6SP2)では、動いています。 別パソコンのIE7とFireFox3でも動きますね。 ちなみに、画像を用意するのが面倒だったので、以下のように書き換えましたが。 --- <SCRIPT language="JavaScript"> (略) //--> </script> あいうえお ABCDE <a href="javascript:FontChange('body',1)">大きく</a> <a href="javascript:FontChange('body',-1)">小さく</a>

kurobon619
質問者

お礼

edp3142さんありがとうございます。 新たに作ったまっさらなファイルでやってみたらうまくいきました。 見出し<h1>でCSSでサイズ指定している ところは動かない感じです。ということはCSSでサイズを指定していたら動かない ということでしょうか?  IE7とFireFox3は最初から動きます。

noname#259269
noname#259269
回答No.1

IE6でも動きますけど。。。 単に </script> で閉じていないだけではないでしょうか? >れから出来ればボタン大中小で押せばサイズがそのサイズ >で決まっているのだいいのですが、参考になるサイトは >ないでしょうか? 参考もなにもこのスクリプトを少し改造すれば済む話です。 ようするにこのスクリプトは、アンカーを押すたびに、フォントサイズの値を加算するか減算するようになっているので、そうではなく直接フォントサイズを指定するように改造すれば済む話です。 まずは、このスクリプトを理解するところからですね。

kurobon619
質問者

お礼

ありがとうございます。 >単に </script> で閉じていないだけではないでしょうか? すみません、ここで貼り付ける時にうっかりしてました。 実際は閉じてあります。 それでもIE6だとピクピク動くだけで変わらないんです。