ajax_json_seach スクリプトにDid you meanのようなもの

この記事は、公開日時より1年以上経過しています。最新の情報のご確認をお願いします。
誰が使うのか?みたいなものです。検索結果が0件だったとき、近そうなキーワードを提示するというもの。

var didumean;
/* はじめに先頭の箇所に宣言しておきます */

// Add by Digiclo
function build_no_result_html( result_data, keywords ) {
var html =
____ 略 ____
;
html += '<p style="color:red"><em>もしかして:' + didumean + '</em></p>';
html += '</ol></div></div>

return html;
}

/*
Digiclo氏のAdd function 内に上記を追加します。
*/


// ADD Did you mean by maRk
function did_u_mean() {
var suggestion={ "てすt":"てすと","てst":"てすと", "tes":"test" };
if (search_keyword in suggestion){
didumean = suggestion[search_keyword];
// alert(didumean);
return didumean;
}
}

/* この関数は全体の最後にでも追加しておきます。*/

【追記:関数の追加箇所】

if ( result_data.length == 0 ) {
did_u_mean();
result_html = build_no_result_html( result_data, keywords ); // Pached by Digiclo


あとおせっかいで怒られそうですが、build_no_result_html()のol内にliが入らずにpとかがはいるのは文法違反かとおもうのでol要素は削除するなど。

*下書きなので解説無しで体裁がイマイチですが気分がよければ書き直してアップします