さだひろ
[E-Mail]
[HomePage]
2000/03/11(土) 11:38:51
<basefont size=2>はBODYの中に書かねばいけません.
ですから<head>の辺りに書いてもだめです.
普通は<body>開始タグの次に書けばいいので,"<body ....>"とあるところをさがして,
"<body ....>\n<basefont size=2>" に書き換えればいいでしょう.
しかし,BASEFONTはTABLEの中には効果がないブラウザがあります.
(うちのwin IE5もNN4.04もどうやら利かないクチらしい)
しかも,出力画面の下フレームのHTMLソースを見ますと,
発言を表示するところは <table>…</table><hr size=2> という
形式になっています.
そこで,CGIのコード(プログラム)をみると,ここを出力しているのは
# 参加者表示
の少し下の
foreach (@lines) {
($da,$na,$com,$clr,$ico) = split(/<>/, $_);
print "<table><tr><td>\n";
if ($ico) { print "<img src=\"$img_dir/$ico\"$ico_size></td><td>\n"; }
print "<font color=$clr><b>$na</b> > $com</font> <small>($da)</small>\n";
print "</td></tr></table><hr size=2>\n";
}
であることがわかります.
そこで,<font color=$clr> を <font size=2 color=$clr>にすればいいでしょう.
あと,他の部分のフォントサイズも変えたいというなら,同じように探して書き換えてください.
# CGIを改造する時は,
(1) まず出力されたHTMLのソースを見て,
(2) それをどう変えるべきかを考え,
(3) それからCGIコードを見て,
(4) その出力に対応する部分を探して書きかえる
というのが,一番やりやすいと,わたしは思います.