1

私は ajax 検索機能に取り組んでいますが、1 つの問題に直面しています。以下のサンプル コードを簡単に説明しましょう。

function search_content(sh_val,sh_act)
{
    ....some search code.....
    window.location.hash = sh_val+'@'+sh_act;

}

ブラウザの戻るボタンまたは進むボタンをクリックしたときに検索を復元するために、次の機能を使用しています。

$(window).bind( 'hashchange', function(e) {
var pagee=location.hash.slice(1)
if (pagee!="")
    {
        search_content(pagee,'catsh');
    }
    return false;
 });

しかし、検索時に問題に直面しています ajax検索機能が2回呼び出されます。$(window).bind( 'hashchange') は、検索時にも呼び出されます。ブラウザの戻るボタンと進むボタンまたはその他のソリューションに対してのみ上記の関数を呼び出す方法はありますか?

どうすればこの問題を解決できますか?

私はどんな種類の助けにも感謝します..

4

1 に答える 1