キーワードでサイト内検索

過去記事に書いたとおりテクノラティジャパンに登録したが、案の定インデックスされない。
そこで、今度は登録したキーワードでSerene Bachの機能にあるサイト内検索をできるように変更した。
これで何だかタグっぽくなったような気がする…だけ?
やっぱTagClickとか導入しちゃう?

やってる事は単純で、記事の編集時に入力したキーワードをJavaScriptでカンマ毎に分割し、onClick時にサイト内検索Form(Name属性は"search")のInput要素(Name属性は"search")へ分割された各語句を飛ばしているだけ。
簡単。

function TagChange(KW) {
if (KW.replace(/\s+/g, '') != '') {
var Tag = KW.replace(/^\s+|\s+$/g, '').split(/\s*,\s*/);
var TagSearch = new Array();
for (i = 0; i < Tag.length; i++) {
var TagKW = new Array('<a rel="tag" href="javascript:void(0);" onclick="');
TagKW.push("document.forms['search'].elements['search'].value = '", Tag[i], "'; document.forms['search'].submit(); return false;");
TagKW.push('">', Tag[i], '<\/a>');
TagSearch.push(TagKW.join(''));
}
document.write('<br \/>Tags: ' + TagSearch.join(', '));
}
}

でも何かしょっぱいな。
{entry_keyword}を活かす手は他にないのか?

[追記] 2009年2月8日、JavaScriptのコードを一部訂正

インターネット | comments (0) | trackbacks (0)
楽天たすけ愛

Comments

Comment Form


Icons:
[icon]

Trackbacks