User:Liangent/Gadgets/Toolkit/ajaxsearch.uncompressed.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
require(['jquery', {src: 'uri', data: 'http://www.google.com/jsapi'}], function() {
google.load('search', '1');
(function($) {
$(function() {
var searchform = $('#searchform');
var searchformdiv = $('div', searchform);
if (searchformdiv.length != 0) {
searchform = searchformdiv;
}
searchform.append(' <input type="button" class="searchButton" ' +
'id="ajax-searchButton" value="AJAX" title="Search with Google\'s AJAX search" />'
);
$('#ajax-searchButton').click(function() {
if ($('#searchInput').val().length == 0) {
$('#ajax-search').remove();
return;
}
if ($('#ajax-search').length == 0) {
$('#jump-to-nav').after('<div id="ajax-search"></div>');
}
$('#ajax-search').html('<div id="ajax-search-close-div" style="float: right;">' +
'<a id="ajax-search-close" href="#">[X]</a></div>' +
'<div id="ajax-search-form"></div><div id="ajax-search-results"></div>'
// 'Loading...' doesn't work
);
$('#ajax-search-close').click(function() {
$('#ajax-search').remove();
return false;
});
var searchControl = new google.search.CustomSearchControl('009212467671870524522:mw9ug06rtl4');
var options = new google.search.DrawOptions();
options.setSearchFormRoot($('#ajax-search-form').hide()[0]);
searchControl.draw($('#ajax-search-results')[0], options);
searchControl.execute($('#searchInput').val());
});
});
})(jQuery);
});