Привет мне нужна вещь, как показано ниже изображения На нажатие клавиши мгновенного результата, населяющие
Я реализовал код, но его просто автоматически заполнять как
Я не в состоянии заполнить результат. Я реализовал код Google, как показано ниже
<script>
(function() {
var cx = '011189415628571362123:google';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
<gcse:search enableautocomplete="true"></gcse:search>
Что мне нужно, это мгновенный результат, как Google показывает
Привет Я сделал изменения, но я до сих пор не получаю результат, пожалуйста, ознакомьтесь с приведенным ниже изображением.
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
(function ($, window) {
var elementName = '';
var initGCSEInputField = function() {
$('.gcse-container form.gsc-search-box input.gsc-input')
.on("keyup", function (e) {
if (e.which == 13) { // 13 = enter
var searchTerm = $.trim(this.value);
if (searchTerm != '') {
console.log("Enter detected for search term: " + searchTerm);
// execute your custom CODE for Keyboard Enter HERE
}
}
});
$('.gcse-container form.gsc-search-box input.gsc-search-button')
.on("click", function (e) {
var searchTerm = $.trim($('.gcse-container form.gsc-search-box input.gsc-input').val());
if (searchTerm != '') {
console.log("Search Button Click detected for search term: " + searchTerm);
// execute your custom CODE for Search Button Click HERE
}
});
};
var GCSERender = function() {
google.search.cse.element.render({
div: 'gcse_container',
tag: 'search'
});
initGCSEInputField();
};
var GCSECallBack = function() {
if (document.readyState == 'complete') {
GCSERender();
}
else {
google.setOnLoadCallback(function() {
GCSERender();
}, true);
}
};
window.__gcse = {
parsetags: 'explicit',
callback: GCSECallBack
};
})(jQuery, window);
(function() {
var cx = '017643444788069204610:4gvhea_mvga'; // Insert your own Custom Search engine ID here
var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
gcse.src = 'https://www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
})();
</script>
</head>
<body>
<div class="gcse-container" id="gcse_container">
<gcse:search enableautocomplete="true"></gcse:search>
</div>
</body>
взглянуть на .Входной Jquery() в методе (при условии, что вы перечислили JQuery в качестве тега ...) http://stackoverflow.com/questions/17384218/jquery-input -event – Snowmonkey
Далее по этой ссылке, но я также не смог http://stackoverflow.com/questions/26524620/google-site-search-catch-search-submit-and-trigger-function –
Вы имели в виду, что результат будет показывать после каждого нажатия клавиши с клавиатуры? Помните, что это будет означать несколько поисковых запросов для одного поиска. Таким образом, ваша поисковая квота будет использоваться очень быстро. – Fayaz