掲示板(うなぎスクリプト)でリンクを別窓にする方法

このQ&Aのポイント
  • 掲示板(うなぎスクリプト)で、カキコミにURLリンクがある場合、クリックすると同じウィンドウで表示される問題があります。
  • URLリンクを別ウィンドウで表示させる方法を教えてください。
  • 初心者なので詳しい方法がわかりません。お分かりになる方、教えてください。
回答を見る
  • ベストアンサー

掲示板(うなぎスクリプト)でリンクを別窓にするには?

すみません、うなぎスクリプトでカキコミにURLリンクがある場合、クリックすると同じウィンドウで表示されるのですが、これを別ウィンドウで表示させるにはどこをどのよにしたらよろしいのでしょうか・・? もしかすると $_[3] =~ s/&gt;&gt;([\d][\d-]*)/refer($in{bbs}, $in{key}, $1, $cgidir)/eg; $_[3] =~ s/([^\"]|^)(http\:[\w\.\~\-\/\?\&\=\@\;\#\:\%\,]+)/$1.httplink($2)/eg; $_[3] =~ s/\[google\]([^<]+)(<|$)/google($1).$2/eg; このあたりをどうにかするのかもと思ったりするのですがなにぶん初心者なもので実はチンプンカンプンです(;>ω<)/ お分かりになる方、ぜひ御教授お願いいたします。 m(_ _)m

  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • incho4649
  • ベストアンサー率64% (25/39)
回答No.1

こん○○は testフォルダ内 common.plの22行目を return "<a href=\"$url\">$str<\/a>"; から return "<a href=\"$url\" target=\"_blank\">$str<\/a>"; に書き換えればOKです

kyouko_AYA
質問者

お礼

できました!ありがとうございました!

関連するQ&A

  • 掲示板に書き込みをすると同時にウィンドウを閉じる

    APESKINという掲示板を使っていて、次のように掲示板をカスタマイズしました。 1.BBSページ内には書き込みフォームを作らず、「書き込み」と書いたテキスト(リンク)で新規ウィンドウを開く。 2.新規ウィンドウ内のページに書き込みフォーム、書き込みをすると、さっきの親ウィンドウ内に書き込みが適用される。 ただ、このままだと新規ウィンドウの方も書き込み後、BBSページ(CGIファイルですね)に移ってしまいます。 デザイン上、新規ウィンドウはサイズ変更やスクロールバーの表示を出来なくしてるので、その中でBBSページを表示すると非常に見た目が悪いのです。 その為、書き込みをすると同時に、その新規ウィンドウを閉じるように設定したいのです。 以下は使っているスクリプトのソース。 <script type="text/javascript"> <!-- function remote(url) { opener.location.href = url } function CloseWin(){ window.close(); } // --> </SCRIPT> そして以下が書き込みを実行するSUBMITボタン(デザイン上、画像を使っています)。 <input type="image" src="xxx.jpg" name="submit" value=" Submit " onclick="javascript:remote('index.htm')"> 現段階では、親ウィンドウをREMOTEすることは出来ていますが、ウィンドウを閉じることは出来ません。 onclick内で「;」を使ってスクリプトを追加すると、REMOTEが実行されなくなります。 書き込みがされたことを明確に示す為、親ページのREMOTEは必要不可欠です。 これはどの様に対処したら良いでしょうか?

  • scriptリンクの別画面表示

    はじめまして。 ホームページのトップにブログの件名をニュースとして一覧表示したくて Google AJAX Feed API を利用しました。 表示自体はうまくいったのですが、 この記事へのリンクを別ウィンドウで開くようにするにはどうすればいいのでしょうか? 当方、JavaScriptは全く分からずで困っております・・・ おわかりの方、いらっしゃいましたらよろしくお願いいたします。 【html header 部分】 <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("feeds", "1"); function initialize() { var feed = new google.feeds.Feed("http://blog.XXXXX.XXX"); feed.load(function(result) { if (!result.error) { var container = document.getElementById("feed"); for (var i = 0; i < result.feed.entries.length; i++) { var entry = result.feed.entries[i]; var li = document.createElement("li"); var a = document.createElement("a"); a.href = entry.link ;       var date = new Date(entry.publishedDate); var titlelink = entry.title; a.appendChild(document.createTextNode( "・" + date.toDateString() + " " +titlelink)); li.appendChild(a); container.appendChild(li); } } }); } google.setOnLoadCallback(initialize); </script> 【html body 部分】 <div id="feed"></div> 以上、どうぞよろしくお願いいたします。

  • 別ウィンドウで書き込み画面が出るBBSを探しています

    探したのですが、探し方が悪いのか思い通りのものが 見つからなかったので質問させていだきます。 タイトル通り、書き込み画面が別ウィンドウのBBSを探しています。 そこで書き込みをしたら別ウィンドウの画面に 書き込みが表示されるようなものです。 フリーでレンタル(もしくは有料でも)ご存知ありませんでしょうか?

  • 掲示板の書き込みを古い順に並べるには

    perlはかなり初心者です。この前、掲示板の作り方を解説しているサイト様でスクリプトをお借りしていじってみました。解説がところどころ書いてあるので構造は大体理解できましたが、HTML以外のところは全然改造はできません。この掲示板は、書き込みが新着順に上から並ぶのですが、古い順に上から並べるにはどこをどうすればよいのでしょう?どなたかお願いします。 require "cgi-lib.pl"; print "Content-type: text/html; charset=Shift_JIS\n\n"; # フォーム部分を表示する print <<EOL; ここはフォームのHTMLを書きました EOL &ReadParse(*form); # フォームの値を取得 $namae = $form{"namae"}; $message = $form{"message"}; # ログファイル読み込み open(IN, "bbs.txt"); @log = <IN>; close(IN); # メッセージが入力されているときは書き込み処理を行なう if ($message ne "") { # タグの無効化 &deltag($namae); &deltag($message); # 改行を<br>に変換 $message =~ s/\r\n/<br>/g; # Windows系(\r\n) $message =~ s/\r/<br>/g; # Mac系(\r) $message =~ s/\n/<br>/g; # UNIX系(\n) # ログ先頭に書き込み内容を格納 unshift @log, "$namae\t$message\n"; # ログファイルにロックをかけて書き込み open(OUT, "+< bbs.txt"); flock(OUT, 2); truncate(OUT, 0); seek(OUT, 0, 0); print OUT @log; close(OUT); } # ログ表示 foreach $data (@log) { chop $data; ($namae,$message) = split(/\t/, $data); print <<EOL; <br><br>$namae<br>$message EOL } print <<EOL; </body> </html> EOL # タグを除去するサブルーチン sub deltag { $_[0] =~ s/</&lt;/g; $_[0] =~ s/>/&gt;/g; }

    • ベストアンサー
    • Perl
  • スクリプト

    Windows XPを起動させると スクリプト"C:\WINDOWS\y41h5w0.vbs"若しくは スクリプト"C:\WINDOWS\y5S6uassz.vbs"の読み込みに失敗しました (アクセスが拒否されました。) と表示されます。 何がおかしいのでしょうか?ウイルスでしょうか? 原因と対処方を御存知の方教えて下さい。

  • 掲示板のcookieが消える?

    自分のサイトに設置してあるBBSなんですが、cookieで名前やメアドを記憶しているはずが、ある日を境に出なくなったんです。 cookieは60日間有効にするために、以下のように書いています。 local($sec,$min,$hour,$mday,$mon,$year,$wday) = gmtime(time+60*24*60*60); @month=('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); $gmt = sprintf("%s, %02d-%s-%04d %02d:%02d:%02d GMT", $week[$wday],$mday,$month[$mon],$year+1900,$hour,$min,$sec); $cook="name<>$in{'name'}\,email<>$in{'email'}\,url<>$in{'url'}\,pwd<>$in{'pwd'}\,icon<>$in{'icon'}\,color<>$in{'color'}"; そして、これをprintで書き出しているのですが、なぜ消えてしまうんでしょう? 設定の仕方が間違っています?

  • スクリプトエラーの表示がでます

    最近PCを立ち上げると、毎回スクリプトエラーの表示が出ますが、「このページのスクリプトを実行し続けますか?」の「はい」をクリックしても全く同じ表示が繰り返しでます。このウィンドウの右上のXをクリックして表示を消して使用していますが、この表示は何を意味しているのか、なぜ繰り返し表示されるのか教えて頂けないでしょうか。なおウィンドウには下記のURLが出ています。 URL:https://ubp-common-jp-prod.s3.amazonaws.com/require/require.jp

  • このスクリプトで画像クリック時に新しいウインドウでサイトが開くようにす

    このスクリプトで画像クリック時に新しいウインドウでサイトが開くようにするやり方を教えてください。target="_blank"は使えませんか? <a href="javascript:jump()" ><img src="http://bbs3.aimix-z.com/gbbsimg/kondo/3395.jpg"height="100" /></a> <script> url = new Array(); url[0]="http://www.goo.ne.jp/" url[1]="http://www.google.co.jp/" function jump() { p = Math.floor(Math.random() * url.length ); top.location.href = url[p]; } </script>

  • windows10でスクリプトエラーが頻繁にでる

    パソコンは富士通FH56/EDです。windows7からwindows10へ移行したところ、動作は取敢えずしている様なのですが、スクリプトエラーが頻繁に出て困っています。エラー表示は長いので途中省略します(画像添付)が、 「スクリプトファイル ¥Users¥AppData¥Roaming¥NewSoft¥chocolate_dbe661・・・d426331.vbsが見つかりません。」です。 対処方法を教えて頂ければ助かります。よろしくお願い致します。

  • LCDモジュール EG2401S-FRについて

    現在、会社で使用中のNCデータ入出力装置の液晶画面が壊れてしまいました。 型番はEPSONの「EG2401S-FR」 と言う物ですが、インターネットや秋葉原の有名店、ジャンク屋さんを駆けずり回りましたが、なにぶん古い物で見つかりません。 何処かで、見たと言う事情や、ストックで在庫していると言う方がいらっしゃいましたら情報等のご提供をお願いいたします。 また、他メーカーにもこだわりませんので、互換品等の情報もありましたらお願いいたします。 EG2401S-FRと言うのは、液晶表示機の型番です。シリアルナンバーらしきものもありますので。 9303D85 とあります。

専門家に質問してみよう