Почему пользовательское автозаполнение google не работает для макета наложения? - PullRequest
0 голосов
/ 19 июня 2020
<script async src="https://cse.google.com/cse.js?cx=009682134359037907028:tj6eafkv_be"></script>
<gcse:searchresults-only  linkTarget="_parent"  enableAutoComplete="true" ></gcse:searchresults-only>


  <form id="search-form"  method="GET" >
  <input id="search-field" type="text" autocomplete="off" >

и в верхней части страницы я добавил следующий код

<script  type="text/javascript">             
  (function() {
  var goog = document.createElement('script'); goog.type = 'text/javascript';
  goog.src = 'http://www.google.com/jsapi';
  goog.onload = function() {
    google.load('search', '1', {"callback": function() {}});
    google.setOnLoadCallback(function() {
      google.search.CustomSearchControl.attachAutoCompletion(
        '009682134359037907028:tj6eafkv_be',
        document.getElementById('search-field'),
        'search-form');
    });
  };
  var cse = document.createElement('script'); cse.type = 'text/javascript';
  cse.src = 'http://www.google.com/cse/brand?form=cse-search-box&lang=cs';
  var s = document.getElementsByTagName('script')[0]; 
  s.parentNode.insertBefore(cse, s);
  s.parentNode.insertBefore(goog, s);    
})();
</script>

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

Я использовал следующий код сейчас. На консоли нет ошибок, но автозаполнение не работает.

<script  type="text/javascript">             
  (function() {
    var goog = document.createElement('script'); goog.type = 'text/javascript';
  goog.src = 'http://www.google.com/jsapi';
  goog.onload = function() {
    google.load('search', '1', {"callback": function() {
      google.setOnLoadCallback(function() {
      google.search.CustomSearchControl.attachAutoCompletion(
        '009682134359037907028:tj6eafkv_be',
        document.getElementById('search-field'),
        'search-form');
    });
    }});
  
  };
  
})();
</script> 

Любая помощь ???

...