広報部長の働きによりコメント欄のURL(らしきもの)にリンクを張るが某掲示板で密かに話題沸騰(どっちなんだ?)である。
あれは sさん(バレバレw)が言及しているように
掲載されているスクリプトでは、URLの終了を判断できません。
URLに続けて半角英数文字、半角記号があると誤動作します。
という危険な(といっても、有効でないアドレスに飛んで404を出す程度)スクリプトだ。とはいえ需要があることもわかったのでヴァージョンアップしてみる。
脆弱性は(/ ̄▽ ̄)/オイトイテ・・・と。 ながーいURLなんかを張ったさいレイアウトが崩れるとか、アドレスだけじゃどこに飛ばされるのか不安という方もいると思う。そこで普通のリンクのようにリンク先を任意の文字列で置き換えられるように修正してみる。
<!--comment-->〜<span id="comment_text<%comment_no>"><%comment_body></span>〜<script type="text/javascript"><!--function autoLink() { var objComment = document.getElementById( 'comment_text<%comment_no>' ); if ( !objComment ) return; var s = sComment.innerHTML; s = s.replace(/(http:\/\/[!#-9A-~\.?=;:]+)/ig, "<a href='$1'>$1</a>"); sComment.innerHTML = s.replace(/(<a.+>).+(<\/a>)\s\[(.+)\]/g, "$1$3$2");}autoLink();//--></script><!--/comment-->ま、あんまり細かいルールを要求すると、コメンテーターもわずらわしいだろうから、管理人だけが知っていて読む人を驚かすってのもありかも。
< カテゴリ別アイコンとか | 素材 > | 表紙へ戻る |
google
http://www.google.co.jp/webhp?tab=iw&q=&ie=UTF-8&oe=UTF-8&hl=ja
Yahoo!
http://www.yahoo.co.jp/
でも最近使うのは http://a9.com/-/search/home.jsp?nc=1 [A9] が多いよ。
-16日16時
私はちょっと在庫品さばかせてもらいますから。-16日17時
2度目の変換はこの方がスマートですな。-19日20時