• 締切済み

CGIについて

http://dream.lib.net/room/cgi/e_ichat.html こちらのチャットを設置していたのですが 自動リンクとURL、MAllのリンクがそのままのフレームででてしまいます。 別窓で開くようにしたいのですが リンク部分をどう修正したらいいかわかりません 詳しい方おねがいします。

みんなの回答

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.2

元々メールはOutlookExpressが起動しませんか? 同じように直せばOKかもしれません (動作確認までしてません…) 変更前 if ($y1[3] =~ /\@/){print "<a href=\"mailto:$y1[3]\"><font color=$sel_color[$y1[1]]>$y1[0]</font></a> ";} elsif ($y1[3] ne ""){print "<a href=\"$y1[3]\"><font color=$sel_color[$y1[1]]>$y1[0]</font></a> ";} 変更後 if ($y1[3] =~ /\@/){print "<a href=\"mailto:$y1[3]\" target="_blank"><font color=$sel_color[$y1[1]]>$y1[0]</font></a> ";} elsif ($y1[3] ne ""){print "<a href=\"$y1[3]\" target="_blank"><font color=$sel_color[$y1[1]]>$y1[0]</font></a> ";}

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

質問の内容ですが、 メッセージ内に入力されたURLをクリックした時に別窓でそのURLを表示させたいという意味で合ってますか? その場合はichat.cgiの下記部分を修正すればOKだと思います 変更前: #URLには自動的にリンクを行う $msg =~ s/(http:\/\/[a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<A HREF="$1">$1<\/A>/g; 変更後: #URLには自動的にリンクを行う $msg =~ s/(http:\/\/[a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<A HREF="$1" target="_blank">$1<\/A>/g;

kai1000
質問者

補足

合っています。 自動リンクはおかげさまで解決しましたが Mail/URL欄で入力したアドレスはどこを変更すればいいんでしょうか? よろしくお願いします。

関連するQ&A