На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> Yandex suggest, XMLHttpRequest - на локальной странице
    Есть локальный html-файл, там форма для поиска в Яндексе:

    ExpandedWrap disabled
      <form action="https://yandex.ru/search" style="font-size:16; border-radius:10px; padding:10; background:yellow">
       <b>Поиск в <font color="red">Я</font>ндексе:</b> 
       <input id="srch" name="text" size="140" style="font-size:16">
      </form>


    (мне так удобно, т.к. список важных ссылок я храню на этой локальной странице).

    Передача запроса в Яндекс производится отлично, но мне хотелось бы, чтобы при наборе текста выпадали подсказки, как на самом Яндексе. Я никак не могу найти, что мне нужно прописать в html-коде, чтобы это реализовать.

    То, что подсказки выдаёт скрипт [url1]https://suggest.yandex.ru/suggest-ya.cgi?part=%s[/url], это я знаю. Но прикрутить его к локальному html-у пытался через XMLHttpRequest, а тот не работает с другими доменами. Варианты через php не рассматриваю, т.к. слишком сложно - нужен сервер с его поддержкой, а хотелось бы по-простому: воткнул код в html - и заработало.

    Кроме того, в firefox (а именно им я пользуюсь) на домашней странице есть форма поиска Яндекса - и в ней выпадают подсказки, но я так и не смог врубиться, как же он их дёргает.

    Есть ли варианты?
      romserg на самом деле XMLHttpRequest отлично работает с другими доменами через CORS, только надо соблюдать ряд правил. Что конкретно не нравится браузеру в вашем случае - надо смотреть подробности в консоли, и решать конкретную проблему.

      Подробнее про CORS можно почитать тут
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0146 ]   [ 15 queries used ]   [ Generated: 28.03.24, 05:58 GMT ]