два скрипта делают одно и то же - PullRequest
0 голосов
/ 02 февраля 2012

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

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

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

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

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

И т. Д.

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

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

1 Ответ

1 голос
/ 02 февраля 2012

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

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

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

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

...