0

Bingの検索結果を表示できるスクリプトを使用しています。ページ付けをしたいので、ページ番号(「a」タグ)をクリックすると、次の結果リストが表示されます。私はこれを行う方法を知っています、このように:

$("#page a").click(function () {

    WebOffset = "Web.Offset=" + $(this).text();

    var searchTerms = getSearch();
    if (searchTerms != '') {
        doSearch(searchTerms);
    } else {
        lastSearch = '';
        lastResult = '';
        clearResults();
    }

});

しかし今、ページを更新した後にイベントを実行したいので、追加してみましlocation.reload(); たこれは仕事をしないので、ハッシュを設定しますsetHash(searchTerms);

これは:

$("#page a").click(function () {

    WebOffset = "Web.Offset=" + $(this).text();

    var searchTerms = getSearch();
    if (searchTerms != '') {
        doSearch(searchTerms);
    } else {
        lastSearch = '';
        lastResult = '';
        clearResults();
    }

    setHash(searchTerms);

    location.reload();
});

動作しません。次の行の結果ではなく、「デフォルト」の結果が表示"Web.Offset=" + $(this).text();されます。スクリプトの他の場所でコードを置き換えて順序を変更しようとしましたが、すべてが機能しません。

では、ページを更新した後、このコードを機能させるにはどうすればよいですか?重要な部分はWebOffset = "Web.Offset=" + $(this).text();

4

0 に答える 0