wwwboardでTEXT,LINK等の色を変えたいのですが うまくいきません。

[上に] [前に] [次に]
mob 1998/10/22(木) 00:48:29
wwwboardを使用させていただいていますが、
# Print HTML document
以下でBODY TEXT,BODY LINK等の色を指定しても表示がかわりません。
BODY BGCOLORだけ変えることができるのですが...。
またその場合にも、white,yellow 等、色を名前で指定することは
できるのですが、#FF0000のように RGB値で指定すると
server errorがでてしまいます。
これは一体どういうことなのでしょう。
どうしてもわからなかったので どなたかヒントをいただけないでしょうか。
よろしくおねがいします。

B-Cus 1998/10/22(木) 02:23:50
wwwboardってweb裏技かと思ってしばらくさまよっちゃったい…(^^;

> 以下でBODY TEXT,BODY LINK等の色を指定しても表示がかわりません。

まず第一に、どこをどう変えたのか書いてください。
回答者が推測しなければならない状況はできるだけ
作らないようにしましょう。

そうすれば正しい回答をもらいやすくなり、結果的に
あなたの利益になります。

> #FF0000のように RGB値で指定すると

スクリプトは
 print "<body bgcolor=white>\n";
と書いてありますよね? これを
 print "<body bgcolor="#ff0000">\n";
としてはダメです。だってperl君は「"」がくると文字列の終端だと
思ってしまうからです。

「"」を含む文字列を指定したい場合は
 print "<body bgcolor=\"#ff0000\">\n";
と「\」でエスケープするか、
 print '<body bgcolor="#ff0000">'."\n";
シングルクォートで囲んでください。

# シングルクォート中に「\n」を書いてもダメなので、「\n」だけは
# ダブルクォートで囲んでます。

mob 1998/10/22(木) 03:53:35
> まず第一に、どこをどう変えたのか書いてください。
> 回答者が推測しなければならない状況はできるだけ
> 作らないようにしましょう。

了解です。
掲示板で、発言者の名前部分の色が 赤か青(または紫)
になりますよね。
それを 別の色にかえたかったので、リンクの色の設定を
変更したかった訳です。

> スクリプトは
>  print "<body bgcolor=white>\n";
> と書いてありますよね? これを
>  print "<body bgcolor="#ff0000">\n";
> としてはダメです。だってperl君は「"」がくると文字列の終端だと
> 思ってしまうからです。

どうもありがとうございます。とてもわかりやすいです。
納得しました。そこで まず試しに
print "<BODY BGCOLOR=#FF0000>\n";
のように ダブルクォートなしでやってみたところ
うまくいったようなのですが、これは問題ないのでしょうか?

B-Cus 1998/10/22(木) 04:03:26
問題ありです。

a-z、A-Z、0-9、-以外の文字をelement(って言うのかな?)の
中に指定する場合、""で囲まなくてはなりません。

# a-z、A-Z、0-9、- って自信ないなぁ。_ や . はどうなんでしたっけ。
# 前にここでとほほさんに教えてもらった記憶があるんですが、
# 検索できませんでした。

B-Cus 1998/10/22(木) 04:10:18
http://www.tohoho-web.com/wwwbeg2.htm
に書いてありました。ここによると、

> 属性の値に数字、アルファベット、ハイフン( - )、ピリオド( . )
> 以外の文字を使用するときは、ダブルクォーテーション( " )または
> シングルクォーテーション( ' )で囲む必要があります。

だそうです。

mob 1998/10/22(木) 16:36:31
[[解決]]
ナルホド、ありがとうございます。
とりあえず解決です。
あと、もうひとつ謎なんですが 最初にダウンロードした状態だと
urlに記入していない人の名前は赤になりますが、これは
私は BODY ALINKの設定によるものだと思っていたのですが
そこを変えても色は赤のままなんですが、
例えばそこを変えたいときは、どこをいじれば良いのでしょう。
たびたびスミマセン。



とーりすがーり [E-Mail] [HomePage] 1998/10/22(木) 17:40:33
# Write current message.
の所。

mob 1998/10/27(火) 00:30:56
アリガトウゴザイマス
たすかりました
オッケーです

[上に] [前に] [次に]