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();