スポンサーサイト[スポンサー広告]

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2008/10/21(火)

最新記事の要約で改行コードを消す[インターネット]

タグ: ブログ FC2ブログ ブログカスタマイズ JavaScript

まず、コメントの要約で改行タグを消す方法について、出力がすっきりするように書き換えた。

<ul>
<div id="rcomment">
<!--rcomment-->
<li &align>
<a href="<%rcomment_link>#comment<%rcomment_no>" title="<%rcomment_body>">Re: <%rcomment_etitle></a>
<div style="text-align:right"><%rcomment_name> <%rcomment_year>/<%rcomment_month>/<%rcomment_day> <%rcomment_hour>:<%rcomment_minute>
</div>
</li>
<!--/rcomment-->
</div>
</ul>

<script type="text/javascript">
  var str = document.getElementById("rcomment").getElementsByTagName("a");
  for(i = 0; i < str.length; i++){
    str[i].title = str[i].title.replace(/<br \/>/g, ' ')
  }
</script>

このやり方を使えば、IEのときに最新記事の要約(<%recent_body>)で改行コードが入ってしまうのも取り除けそうだ。ということで、最新記事のプラグインのHTMLも、同じような方法で書き換えた。

<ul>
<div id="rbody">
<!--recent-->
<li &align>
<a href="<%recent_link>" title="<%recent_body>"><%recent_title></a>
<div style="text-align:right"><%recent_year>/<%recent_month>/<%recent_day>(<%recent_wayoubi>)
</div>
</li>
<!--/recent-->
</div>
</ul>

<script type="text/javascript">
  var str = document.getElementById("rbody").getElementsByTagName("a");
  for(i = 0; i < str.length; i++){
    str[i].title = str[i].title.replace(/\r\n/g, ' ')
  }
</script>

以前のやり方では不可能だったのが、このように処理を変えたことで置換できるようになった。

関連記事
コメント
コメントの投稿









JavaScriptを有効にする必要があります。




管理者にだけ表示を許可する

1カ月間、新規記事がない場合、コメントは承認制になります。

トラックバック
トラックバックURL
http://tswe.blog98.fc2.com/tb.php/137-77ab6634
この記事にトラックバックする(FC2ブログユーザー)

| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。