旧フォーラムの記事です http://blog.fc2.com/forum/viewtopic.php?f=3&t=503
ウムウム・・・ 2005-04-27 13:48:15
件名 :コメントしてくれた人のURLを別ウィンドウで表示したい
検索してみて、似たような質問はあったのですが
チョット分からなかったのでお聞きしたです。
HPの【IFRAME】内にBlogを表示しています。
記事にコメント投稿してくれた人のURLに飛ぼうとするとフレーム内に飛びます。
でも、他のBlogの場合、サイズが合わない事が多いので・・・
新しいウィンドウで表示させるにはどうすれば良いのでしょうか?
コメント覧の下のコチラ↓のURLから飛ぶ場合です。
【日付】 URL | 投稿者名 #○○○○[ 編集]
target="_blank"を
使えば出来るのでしょうか?でも・・・どこに?
このあたりを変更するのでしょうか?
<div class="entry_text"><%comment_body></div>
<div class="entry_state">
【<%comment_year>/<%comment_month>/<%comment_day> <%comment_hour>:<%comment_minute>】
<%comment_url+str> | <%comment_mail+name> #<%comment_trip>
[ <a href="<%comment_edit_link>">編集</a>]
</div>
このコミュニティにご参加頂くと、コメントの書き込みができます
私は全然違う事をしてしまっているのでしょうか?
↑上の最初にうおさんが説明して下さった(スクリプトを使わない)もの
もう少し具体的に教えて頂けると助かるのですが。
・・・ですが、URLを貼らなかった場合も空ページでリンクが
付いてしまうのは仕方のない事なのでしょうか?
この書き方だと、どうしようもないです。
「<%comment_url>」の方を使って、自前で書いてあげれば OK です。
リンクの書き方は分かりますね。「target="_blank"」で新しいウインドウが開きます。
JavaScript を使えば、
1. 変数に <%comment_url> を代入する
2-1. アドレスがある場合は「<a href="<%comment_url>" target="_blank"> URL </a>」を書き出す
2-2. アドレスがない場合は「 URL 」を書き出す
ということも可能ですが、めんどくさいですね。
・・・ですが、URLを貼らなかった場合も空ページでリンクが
付いてしまうのは仕方のない事なのでしょうか?
新しいウィンドウで表示させるにはどうすれば良いのでしょうか?
コメント覧の下のコチラ↓のURLから飛ぶ場合です。
【日付】 URL | 投稿者名 #○○○○[ 編集]
Copyright(c)1999 FC2, Inc. All Rights Reserved.
@fc2infoさんをフォロー
daniel 2005-04-27 17:14:02
件名 :
.
<a href="<%comment_url>" target="_blank">URL</a>
の代わりに以下の様に書かれると良いでしょう
<script type="text/javascript">
a="<%comment_url>";
if (a!="") document.write('<a href="'+a+'" target="_blank">URL</a>')
</script>
<noscript>
<a href="<%comment_url>" target="_blank">URL</a>
</noscript>