Doodel の修正作業に手を取られてる内にもう月半ばとなってしまいましたが 此処でまた検索関連でのお題を。
月初めに検索語強調2 というタイトルでblog内検索時にKWをハイライト表示する方法について書きましたが、Step Search を作った時に「タグ検索時にも当該タグを強調できたら良いのでは?」 ・・と思い付きました。
tag_area でも同じ方法で強調表示は可能ですので、当初は(共有プラグインにも登録した) 前記事の内容をユーザータグ対応に拡張することを考えたのですが、タグの場合はblogによってはFC2ポータルへのリンクが載る設定になっている場合もある訳で、リンク色で容易に判別可能であるならば強調表示は不要と考えられます。 自動的強制的なハイライトは適さないでありましょう。 いや、それは通常検索時にも言える(ハイライト表示が余計≒邪魔な場合もある)のではないか?
・・・などという思案がグルグル巡りまして。
検索語(ユーザータグ)を強調表示したい時だけ、ハイライトできる仕組みがあれば(あっても)良い、と思い至った訳です。
で、作ってみました 「検索語・タグ強調ボタン」 を。
(通常・タグ)検索モード時のみボタンが表示され、クリックするとKW(タグ)がハイライトされる、というものです
【 設置法 】 テンプレート(の記事部分)が以下のようである時
<div id="ID名">
<!--topentry-->
* エントリ(記事)内容 *
<!--/topentry-->
</div>
<!--not_index_area--><!--not_permanent_area-->
<!--not_date_area--><!--not_category_area-->
<script type="text/javascript"><!--
if("<%tag_word><%search_word>"!=""){
if(document.getElementById){
KHL=0;
function EKW() { if(KHL==0){
var Style="background:yellow"; KHL++;
var A=document.getElementById("ID名");
var KW="<%tag_word><%search_word>";
var H='<span style="'+Style+'">'+KW+'</span>';
var R= new RegExp( KW, "g");
A.innerHTML=A.innerHTML.
replace(R,"DMY").
replace(/<([^>]*)DMY([^<]*)>/g,"<$1"+KW+"$2>").
replace(/DMY/g,H);
} }
document.write(
'<input type="button" onclick="EKW()" value="Hilite KW" />'
)
} }
//--></script><noscript>Cant Hilite KW</noscript>
<!--/not_category_area--><!--/not_date_area-->
<!--/not_permanent_area--><!--/not_index_area-->
【 使用法 】 デフォルトでの強調形式、その変更方法等は前記事と同じです。
search_word または tag_word が存在する場合のみ、ハイライトSW(ボタン)が表示されます。
強調表示スクリプトはボタンがクリック時に作動しますので、(ソース上の)設置場所は頁内の何処でも(記事(topentry)領域の前でも)構いません。
|
★
iserin
iserin
Edit 12/16 16:58 |
こんにちわ。 |
|
★
iserin
iserin
Edit 12/16 17:01 |
あ、このレポートはプラグイン版です。 |
|
★
daniel
daniel
Edit 12/17 01:00 |
iserinさんこんばんわ。 |
|
★
iserin
iserin
Edit 12/17 12:40 |
どうもありがとうございました。「麤」とか、よく分からない字に変更したら大丈夫でした。 |
|
★
daniel
daniel
Edit 12/17 14:17 |
うまく行かれたようでなによりです。 |
|
★
tenrinrin
tenrinrin
Edit 08/10 10:26 |
Hilight_KW Hilight_KWをFC2ブログで使わせていただいております。
|
|
★
daniel
daniel
Edit 08/10 10:46 |
tenrinrinさんはじめまして。 お早うございます。
|
|
★
hassaku
hassaku
Edit 08/10 11:21 | |
|
★
tenrinrin
tenrinrin
Edit 08/10 11:30 |
別の問題が… 早速のご対応ありがとうございます。
|
|
★
daniel
daniel
Edit 08/10 12:33 |
? ?q=Angelaですと (私の)Operaでは確かに記事部分がカラム落ちするようですね(記事自体は表示されています)
|
|
★
tenrinrin
tenrinrin
Edit 08/10 12:54 |
確かに、Operaでは記事が下のほうにずれて出ていました。
|
| . |