※ ChatGPTを利用し、要約された質問です(原文:文字の大きさ変更)
文字の大きさ変更ボタンの設置方法
このQ&Aのポイント
ページ全体の文字の大きさを変更できるボタンを設置する方法について調べました。
作成したスクリプトはIE6では反映されないようです。
ボタンの大中小で文字サイズを決める参考サイトを探しています。
ページ全体の文字の大きさを変更できるボタンを設置したいと思い
検索で調べて柿のようなスクリプトを作ったのですが、
IE6だと反映されません。どうしてでしょうか?
(長くてすみません)
<SCRIPT language="JavaScript">
<!--
var Default=3;
var tags = new Array('div','td','tr');
var sizing = new Array('70%','80%','90%','100%','110%','120%','130%');
function FontChange(target,tarF){
if (!document.getElementById) return
var dore = document,tarS = null,fontSize =Default,value,su,cTags;
fontSize += tarF;
if (fontSize < 0) fontSize = 0;
if (fontSize > 6) fontSize = 6;
Default = fontSize;
if (!(tarS = dore.getElementById(target))) tarS = dore.getElementsByTagName(target)[0];
tarS.style.fontSize = sizing[fontSize];
for (value = 0 ; su < tags.length ; value++){
cTags= tarS.getElementsByTagName(tags[value]);
for (su = 0 ; su < cTags.length ; su++) cTags[su].style.fontSize = sizing[fontSize];
}
}
//-->
<a href="javascript:FontChange('body',1)"><img src="images/big.jpg" alt="" border="0" /></a> <a
href="javascript:FontChange('body',-1)"><img src="images/small.jpg" alt="" border="0" /></a>
それから出来ればボタン大中小で押せばサイズがそのサイズ
で決まっているのだいいのですが、参考になるサイトは
ないでしょうか?
お礼
なるほど、ありがとうございます。 あと確かめてみましたが、テーブルで囲んだところも IE6だと反応がないです。テーブルごとに指定はしていないんですが。 ジャバスクリプトは良く分かってないので、素人 的発送ですみませんが、 var tags = new Array('div','td','tr');とあるから <a href="javascript:FontChange('div','td','tr',1)"> だとうまくいくのかと思ってやってみましたが うまくいきませんでした。