2008.06 «  - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - » 2008.08
TOP > BLOG内検索の強調表示
 ← コメント投稿者のURL、メールアドレスの空リンク対策 | TOP | 〇乳戦隊アリンジャー

BLOG内検索の強調表示 

2006年04月25日 ()
以前、Nucleusを使用してBLOGを構築していたとき、
BLOG内検索を行うと、検索結果ページで検索語がマーカーされていました。

FC2でもできないものかと探していたら、
FCafeさんで記事( ̄ー『+』)発見!!
検索語強調
さっそくやってみました。

1.head領域に以下のスクリプトを置く。

<script type="text/javascript">
function EMP(id,KW) {
KW = KW.substr(1);
var RE = new RegExp( KW, "gi" );
var C = document.getElementById(id);
C.innerHTML=C.innerHTML.replace(RE,'<span class="kw">'+KW+'</span>');
}
</script>>


2.スタイルシートに以下を追加

.kw {background:yellow}


3.記事部分の修正
記事タイトルもマーカー対象にしたかったで、記事全体を囲む様にID属性を付加。
スクリプトは記事部分の最後に付加。

<div id="topentry_area">
<!--topentry-->
<div class="box">
<div class="entry" id="e<%topentry_no>">
<h2><a href="<%topentry_link>" name="entry<%topentry_no>" id="entry<%topentry_no>" title="記事を参照"><%topentry_title> </a>
 ・
 ・
 ・
<!--search_area-->
<script type="text/javascript">EMP("e<%topentry_no>","<%sub_title>")</script>
<!--/search_area-->


</div>
</div>
<br />
<!--/topentry-->
</div>



HTMLソースの中のコードも引っ掛けて表示されるので、
ページレイアウトが崩れますw
検索専用のページレイアウトを作るか(ひょえ)
Time02:07 Category[BLOGいじり]カスタマイズ Trackback(0) コメント欄へ(0) コメントする  Topへ


 ← コメント投稿者のURL、メールアドレスの空リンク対策 | TOP | 〇乳戦隊アリンジャー

COMMENT

COMMENT POST











コメントをプレビューする?

パンヤ絵文字入力の際、全角括弧”(にこ)など”で入力してもOKです。

ご利用のブラウザ、設定ではご利用になれません。




管理者にだけ表示

Trackback

 ← コメント投稿者のURL、メールアドレスの空リンク対策 | TOP | 〇乳戦隊アリンジャー
アクセスランキング アクセス解析 レンタルCGI