2012-02-02 2 views
0

У меня есть скрипт, который позволяет отображать результаты поиска Bing: JsFiddleдва скрипты делает то же самое

Я хочу постраничное этот скрипт, который означает, установив DIV, который по щелчку будет делать второй запрос, только на этот раз показывая следующий количество результатов. Я знаю, что это должно быть изменено:

var WebCount = "Web.Count=12"; 
var WebOffset = "Web.Offset=0"; 

Второй reqeust будет выглядеть так:

var WebCount = "Web.Count=12"; 
var WebOffset = "Web.Offset=1"; 

И так далее.

Я также знаю, что функция doSearch должна быть переименована на второй запрос (еа doSearch2)

Так что мой вопрос, что еще я должен изменить, чтобы выполнить второй запрос? Я пытаюсь не копировать один и тот же скрипт и изменять все (функции) имена.

ответ

1

Вам не нужно дублировать функцию поиска, чтобы отобразить вторую страницу. Просто обновите значение переменной WebOffset и запустите doSearch. Или добавить параметр смещения функции:

function doSearch(search,validate,offset){ 
    WebOffset = "Web.Offset="+offset; 
    ... 

Посмотрите здесь для примера: http://jsfiddle.net/Tz6wC/

(Примечание: я удалил некоторые вещи из вашего кода, который не является необходимым для этого примера)

+0

Im не получив это. Мне кажется, мне все равно придется копировать сценарий для каждого второго запроса. Что вы понимаете под обновлением? Вы хотите обновить его нажатием на div (html)? – Youss

+0

Я только что понял ... подожди, я пытаюсь это сделать – Youss

+0

Не повезло, не могли бы вы рассказать подробнее? – Youss

Смежные вопросы