Пользовательский поиск Google - изменение URL без обновления страницы

0

Я хотел бы реализовать результат только для обычного пользовательского поиска Google, как на этой странице. Если вы посмотрите на страницу и исходный код, вы можете понять, как реализован пользовательский поиск Google. Когда кто-то вводит поисковый запрос и нажимает кнопку поиска, он не обновляет страницу, но результат будет отображаться. Это замечательно. Итак, я хочу это реализовать.

Кроме того, при нажатии кнопки отправки URL-адрес в адресной строке не изменяется. Но я хочу добавить запрос в URL-адрес, когда форма отправлена для цели SEO. Например, если кто-то ищет мир, URL-адрес должен быть изменен на index.html? Q = world, но без обновления страницы.

Как достичь этого, используя javascript или jquery?

Спасибо за вашу помощь.

  • 0
    Это встроенная функциональность для пользовательского поиска Google.
  • 0
    Изменение URL при вводе пользователем не помогает в SEO.
Теги:
google-custom-search

1 ответ

1

Вы можете сделать это в современных браузерах, используя механизм истории HTML5: http://spoiledmilk.com/blog/html5-changing-the-browser-url-without-refreshing-page/

например, например:

window.history.pushState("object or string", "Title", "/new-url");

На вашей странице вы можете иметь свою собственную кнопку поиска, и когда пользователь нажимает на вас, вы выполняете запрос программно, тогда вы меняете адресную строку:

var element = google.search.cse.element.getElement('element1);
element.execute('news');
window.history.pushState("object or string", "Title", "/?q=news");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню