Клуб Яндекс.Поиска для сайта

Встроить ссылку вместо строки поиска

SLON362
12 ноября 2013, 10:42

Хочу добавить кнопку, сразу перебрасывающую на результаты поиска.

Пользователю не надо дополнительно вставлять название товара чтобы открыли результаты поиска.

Сделал ссылку вида <a href = 'http://yandex.ru/sitesearch?searchid=мойкодпоиска&text=искомыйтекст&web=0&l10n=ru'>

 

 Не нравиться что таким способом перебрасывает на страницу яндекс, хочется открывать свою внутренню страницу с рузельтатами поиска. Как реализовать?

3 комментария
Подписаться на комментарии к посту
Вульбрун Дмитрий
12 ноября 2013, 10:46

Если код для результатов поиска располагается на странице, например, example.com/search, то вам нужно сформировать запросы вида example.com/search?searchid=мойкодпоиска&text=запрос

Параметр web определяет поиск по сайту или по интернету (в форме поиска есть еще такой радиобаттон). web=1 - по интернету, web=0 - по сайту.

Параметр l10n определяет язык интерфейса поиска (ru,uk,en,tr).

Последние два параметра необязательны.

Код результатов просто отловит необходимые параемтры serchid и text, сделает запрос на сервер за результатами и покажет их на странице.

К сожалению строка поиска располагается не на текущей странице.

Вульбрун Дмитрий
12 ноября 2013, 15:56

Это не важно. Я могу, например, где угодно в интернете разместить ссылку на результаты поиска по определенному запросу. Например, вот ссылка на ЗаРулем: http://www.zr.ru/search?searchid=1956261&text=nissan almera classic

По этой ссылке всегда будут результаты по запросу [nissan almera classic]