请先查看此屏幕截图:
我想移动图片中突出显示的区块,即“结果信息”(“大约5个结果(0.40秒)文本”)和“由Google自定义搜索提供支持”,到底部搜索结果。
删除它们可能违反Google的条款,但将其移至底部似乎并非如此,因为许多网站都在这样做。
以下是我用于搜索结果页面的javascript代码:
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en', style : google.loader.themes.V2_DEFAULT});
google.setOnLoadCallback(function() {
var customSearchOptions = {};
var googleAnalyticsOptions = {};
googleAnalyticsOptions['queryParameter'] = 'q';
googleAnalyticsOptions['categoryParameter'] = '';
customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions;
customSearchOptions['adoptions'] = {'layout': 'noTop'};
var customSearchControl = new google.search.CustomSearchControl(
'XXXXCANTGIVEITAWAYXXXXX', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.enableSearchResultsOnly();
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);
</script>
知道JavaScript和/或使用Google自定义搜索引擎的人是否可以相应地修改上述JS代码?
PS:我不懂JavaScript,所以某种勺子喂食会有所帮助。感谢。答案 0 :(得分:1)
您是否已在该页面上使用jQuery?如果是这样,您可以通过这样做来移动该部分:
$('。makec-result-info')。appendTo('.gsc-control-cse');
这将是脆弱的,随着谷歌改变事情可能会破坏。
我不确定你想要移动的部分是否正在移动(并且您的布局可能与演示稍有不同。只需将gsc-result-info替换为您要移动gsc的div类control-cse with div你想把它移动到。
答案 1 :(得分:0)
Google有一些documentation关于更改结果页面的外观。看起来你可以做的不仅仅是将标题放到底部。
我想你可能想看一下Setting the Search Element Layout部分。有一个名为“仅结果”的选项可能接近您要查找的内容。