伝言板に書き込みすると何故か出来る空白行をなくすには?

[上に] [前に] [次に]
まふたー [E-Mail] [HomePage] 1998/02/24(火) 11:06:50
はじめまして、まふたーと申します。
私が借りているレンタル掲示板に、ある人が書き込むと
必ず行間に2、3行の空白行が出来てしまうと言う現象が起こって困っています。
この空白行が出来ないようにするにはどうすればよろしいのでしょうか?

その人の使用環境はPowerMAC7300/180でブラウザはIE3.01だそうです。
改行は<BR>タグが入っているようで、本人は使用していない事を確認済みです。
レンタルしている掲示板は『T's soft』と言う所の『Linked  Line  Web』と言う掲示板です。
場所はhttp://www.tensi.com/~tssoft/  です。


SHUICHI.T [E-Mail] [HomePage] 1998/02/24(火) 14:10:06
多分 Mac の MSIE 3.01 が原因です。
このブラウザで改行すると、本来は CR だけが送信されるはずなのに CR LF LF と送信されてしまいます (MSIE 3.01 (Mac) のバグ)。これが二重改行事件の元になります。
多分、CGI のスクリプトに、

$x =~ s/\r\n/<BR>/g;
$x =~ s/\n/<BR>/g;
$x =~ s/\r/<BR>/g;

のような部分があると思いますので、その部分を

$x =~ s/\r\n\n/<BR>/g;#追加部分
$x =~ s/\r\n/<BR>/g;
$x =~ s/\n/<BR>/g;
$x =~ s/\r/<BR>/g;

と変更するか、MSIE 3.01 (Mac) を使わないようにする必要があります (Netscape や MSIE 4.0x では問題ない)。

まふたー [E-Mail] [HomePage] 1998/02/25(水) 10:50:04
[[解決]]
どうもありがとうございます。
早速掲示板を借りている所にも連絡します。

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