Media-wiki:GoogleSearch/test: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Test: <html> <div id="cse-search-form" style="width: 100%;">Loading</div> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascrip...") |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<html> | <html> | ||
<script src="http://www.google.com/jsapi" type="text/javascript"></script> | <script src="http://www.google.com/jsapi" type="text/javascript"></script> | ||
<script type="text/javascript">google.load('search', '1', {language : 'en'}); | <script type="text/javascript"> | ||
google.load('search', '1', {language : 'en'}); | |||
google.setOnLoadCallback(function() { | google.setOnLoadCallback(function() { | ||
var customSearchOptions = {}; | var customSearchOptions = {}; | ||
var imageSearchOptions = {}; | var imageSearchOptions = {}; | ||
imageSearchOptions['layout'] = google.search.ImageSearch.LAYOUT_POPUP; | imageSearchOptions['layout'] = google.search.ImageSearch.LAYOUT_POPUP; | ||
customSearchOptions['enableImageSearch'] = true; | customSearchOptions['enableImageSearch'] = true; | ||
customSearchOptions['imageSearchOptions'] = imageSearchOptions; | customSearchOptions['imageSearchOptions'] = imageSearchOptions; | ||
var customSearchControl = new google.search.CustomSearchControl( | |||
'010823241464583136657:h3lzpyuunqm', customSearchOptions); | '010823241464583136657:h3lzpyuunqm', customSearchOptions); | ||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); | |||
var options = new google.search.DrawOptions(); | var options = new google.search.DrawOptions(); | ||
options.setAutoComplete(true); | options.setAutoComplete(true); | ||
options.enableSearchboxOnly("http://opensourceecology.org/wiki/Open_Source_Ecology:GoogleSearch"); | |||
customSearchControl.draw('cse', options); | customSearchControl.draw('cse', options); | ||
function parseParamsFromUrl() { | |||
var params = {}; | |||
var parts = window.location.search.substr(1).split('\x26'); | |||
for (var i = 0; i < parts.length; i++) { | |||
var keyValuePair = parts[i].split('='); | |||
var key = decodeURIComponent(keyValuePair[0]); | |||
params[key] = keyValuePair[1] ? | |||
decodeURIComponent(keyValuePair[1].replace(/\+/g, ' ')) : | |||
keyValuePair[1]; | |||
} | |||
return params; | |||
} | |||
var urlParams = parseParamsFromUrl(); | |||
var queryParamName = "q"; | |||
if (urlParams[queryParamName]) { | |||
customSearchControl.execute(urlParams[queryParamName]); | |||
} | |||
}, true); | }, true); | ||
</script> | </script> | ||
<link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /> | <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /> | ||
<div id="cse" style="width:100%;"></div> | |||
<div id="cse" style="width:100%;"> | |||
</html> | </html> |
Latest revision as of 14:26, 28 March 2012