function getSuggest(event){
var script = document.getElementById('google-suggest');
if(script)
script.parentNode.removeChild(script);
var val = event.target.value,
script = document.createElement('script'),
url = '//clients1.google.com/complete/search';
url = location.protocol + url;
var searchIn = event.target.getAttribute('data-search-in') || 'web',
services = {
youtube: { client: 'youtube', ds: 'yt' },
books: { client: 'books', ds: 'bo' },
products: { client: 'products-cc', ds: 'sh' },
news: { client: 'news-cc', ds: 'n' },
images: { client: 'img', ds: 'i' },
web: { client: 'psy', ds: '' },
recipes: { client: 'psy', ds: 'r' }
},
serves = services[searchIn];
url += '?q=' +val+ '&client=' +serves.client+ '&ds=' +serves.ds+ '&nolables=t';
url += '&callback=printSuggest';
script.id="google-suggest";
script.type= 'text/javascript';
script.src = url;
document.body.appendChild(script);
}
window.printSuggest = function (json){
var resultText ='';
json = json[1];
for (var word in json){
var suggest = json[word][0];
if(suggest){
resultText += '<li>'+suggest+'</li>';
}
}
document.getElementById('result').innerHTML = resultText;
}
document.getElementById('search').addEventListener('keyup', getSuggest,false);
0 Comments
(close)