- 締切済み
CGIについて
http://dream.lib.net/room/cgi/e_ichat.html こちらのチャットを設置していたのですが 自動リンクとURL、MAllのリンクがそのままのフレームででてしまいます。 別窓で開くようにしたいのですが リンク部分をどう修正したらいいかわかりません 詳しい方おねがいします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- pipipi523
- ベストアンサー率40% (148/365)
元々メールは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)
質問の内容ですが、 メッセージ内に入力された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;
補足
合っています。 自動リンクはおかげさまで解決しましたが Mail/URL欄で入力したアドレスはどこを変更すればいいんでしょうか? よろしくお願いします。