我为我的网站支付了Google Site Search的费用,尽管它说您不需要品牌,但它会在文本框中添加“Google Custom Search”水印。我不希望这个显示,但它似乎是由谷歌的API的JavaScript添加。
有关如何删除此内容的想法吗?
我正在使用的代码看起来像这样
它使用Google
<div id="cse-search-form" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {"nocss" : true});
google.setOnLoadCallback(function(){
var customSearchControl = new google.search.CustomSearchControl('XXXXXXXXXXXXXXX:xxxxxxxxxx');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setSearchFormRoot('cse-search-form');
customSearchControl.draw('cse', options);
}, true);
</script>
<link rel="stylesheet" href="search.css" type="text/css" />
我正在使用“搜索元素。提供最多的布局和自定义选项。”外观和感觉部分的选项。
另外,为什么我只获得1页结果,然后获得一个链接以获取更多来自Google的内容?我想让人们留在我的网站上,当他们转到第2页时,他们应该在第1页的同一个地方看到它。
有什么想法吗?
由于
答案 0 :(得分:2)
如果您是付费客户,请访问:
选中停用Google品牌并保存。
答案 1 :(得分:1)
如果您是GSS客户,可以使用XML从您的CSBE中删除Google品牌,或者如果您使用的是iframe,则可以对您的代码进行以下更改:
这
<input type="hidden" name="cof" value="<<OLD VALUE>>" />
到
<input type="hidden" name="cof" value="<<OLD VALUE>>;NB:1" />
确保您已在控制台的“外观”部分中选择了一个非Javascript品牌选项。
如果您正在使用叠加显示选项,则在获取结果页面的代码后,请尝试以下步骤:
在样式标记内(它应该位于结果div下面的代码片段的第15行或第16行),插入以下规则:
.gsc-branding-text,.gsc-branding-img {display:none;身高:0; }
答案 2 :(得分:1)
好的,终于设法让它运转起来 - 最终找到了iframe解决方案。可以像上面的帖子一样删除品牌。
答案 3 :(得分:0)
将以下代码添加到CSS中:
input.gsc-input {
background: none !important;
}
这适用于所有人,而不仅仅是付费客户。