2009-11-19 39 views
2

我已经为我的网站付了Google Site Search,尽管它说你不需要品牌化,但它会在文本框中添加一个“Google Custom Search”水印。我不希望显示它,但似乎它是由Google的API通过javascript添加的。Google Site Search - 如何摆脱品牌?

任何想法如何删除此?

的代码我使用看起来像这样

它采用了谷歌

<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页的结果,然后从谷歌获得更多的链接?我想让人们留在我的网站上,当他们到第2页时,他们应该在第1页看到它。

任何想法?

感谢

+0

我已经下载了cse.xml文件,我注意到这里有一个元素像这样 如何设置'googlebranding'元素以使水印不显示? Google API甚至没有提及它。 – Graeme 2009-11-20 10:38:11

回答

1

如果你是一个GSS客户,您可以通过使用XML或作出如下修改你的代码,如果你正在使用的iframe删除您CSBE的谷歌品牌:

<input type="hidden" name="cof" value="<<OLD VALUE>>" /> 

<input type="hidden" name="cof" value="<<OLD VALUE>>;NB:1" /> 

确保您所选择的e控制面板外观部分中的非Javascript品牌选项。

如果您使用的覆盖显示选项,获取代码,结果页面后,请尝试以下步骤:

  1. 删除第一个脚本标记。它应该位于表单元素之后的代码片段的第六行。
  2. style标签内(它应该是第15行或DIV的结果下面的代码片段的16),插入以下规则:

    .gsc品牌宣传文字,.gsc - 品牌 - img {display:none;身高:0; }

Source

+0

谢谢,是的,我会阅读页面已经和它似乎没有覆盖选项 在查找选项有点过时和感觉部分是 “搜索元素” “的iframe” “谷歌托管的网页” 我选择了“搜索元素” 查看上面(原始问题)中正在使用的代码.... 表单正在被Google的AJAX API动态填充。 – Graeme 2009-11-19 16:51:05

1

好了,终于设法得到它的工作 - 结束了持续了iframe解决方案。可以删除上述帖子的品牌。

2

如果你是一个付费用户,请访问:

  • 外观和感觉
  • 自定义选项卡
  • 谷歌品牌

检查禁用谷歌的品牌和保存。

0

下面的代码添加到您的CSS:

input.gsc-input { 
    background: none !important; 
} 

这适用于所有人,而不仅仅是付费用户。