|
Модераторы: Sardar, Aliance |
|
3042 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.9.2009 Репутация: нет Всего: 0 |
Есть локальный html-файл, там форма для поиска в Яндексе:
(мне так удобно, т.к. список важных ссылок я храню на этой локальной странице). Передача запроса в Яндекс производится отлично, но мне хотелось бы, чтобы при наборе текста выпадали подсказки, как на самом Яндексе. Я никак не могу найти, что мне нужно прописать в html-коде, чтобы это реализовать. То, что подсказки выдаёт скрипт [url1]https://suggest.yandex.ru/suggest-ya.cgi?part=%s[/url], это я знаю. Но прикрутить его к локальному html-у пытался через XMLHttpRequest, а тот не работает с другими доменами. Варианты через php не рассматриваю, т.к. слишком сложно - нужен сервер с его поддержкой, а хотелось бы по-простому: воткнул код в html - и заработало. Кроме того, в firefox (а именно им я пользуюсь) на домашней странице есть форма поиска Яндекса - и в ней выпадают подсказки, но я так и не смог врубиться, как же он их дёргает. Есть ли варианты? |
|||
|
||||
Се ля ви |
|
|||
Java/SOAрхитектор Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 5 Всего: 127 |
Во-первых, XMLHttpRequest давно устарел - юзайте fetch
Во-втоорых, есть проблема XSS, от которой защищаются политикой CORS. В-третьих, она обходится (про то - как - там же по той же ссылке, чуть ниже) -------------------- |
|||
|
||||
3042 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.9.2009 Репутация: нет Всего: 0 |
В общем, нашёл решение через аддон Greasemonkey (для firefox).
Кому интересно: 1. Устанавливаете Greasemonkey в firefox. 2. На локальной странице оставляете такой код:
Стили можно менять, id-шники не трогайте. 3. В Greasemonkey создаёте скрипт с любым названием:
Всё, должно работать, как в самом Яндексе. |
||||
|
|||||
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |