2015-09-15 2 views

ответ

1

Вы можете легко включить автозаполнение в вашем аккаунте GSS/CSE:
https://support.google.com/customsearch/answer/2631081?hl=en

А затем подождать некоторое время для автоматического autocompletitions быть порожден Google.

Если "не с помощью Google управления поиском" означает "мы используем простую форму HTML", то попробуйте следующее:

<form id="searchForm" action="http://google.com/cse"> 
 
    <input type="hidden" name="cx" value="013315504628135767172:d6shbtxu-uo" /> 
 
    <input type="hidden" name="ie" value="UTF-8" /> 
 
    <input type="text" name="q" size="31" id="searchText" /> 
 
    <input type="submit" name="sa" value="Search" /> 
 
</form> 
 
<img src="//www.google.com/cse/images/google_custom_search_smwide.gif"> 
 

 
<script type="text/javascript" src="//www.google.com/jsapi"></script> 
 
<script type="text/javascript"> 
 
google.load('search', '1'); 
 
var autoCompletionOptions = { 
 
    'maxCompletions' : 3, 
 
    'styleOptions' : { 
 
    'xOffset' : 10 
 
}}; 
 
google.setOnLoadCallback(function() { 
 
    google.search.CustomSearchControl.attachAutoCompletionWithOptions(
 
    "013315504628135767172:d6shbtxu-uo", document.getElementById('searchText'), 'searchForm', 
 
    autoCompletionOptions); 
 
}); 
 
</script>

Конечно, автозаполнение должен быть включен для этого GSS/CSE (как описано выше в ссылке) независимо от того, что вы используете - элемент CSE или HTML-форма.

Смежные вопросы