Google自定义搜索引擎 - 宽度设置
今天在给另一个网站加入Google的自定义搜索引擎时,碰到一个问题。我选择在自己的网站上显示搜索结果,就是像“网站开发日志”现在用的一样。很明显这是通过iframe来实现的,但是在使用Google自定义搜索引擎自动生成器里,这个搜索结果的iframe宽度必须大于795,我想这是考虑到广告可以被放置在搜寻结果页面的右边。
自动生成器不让设置,就直接改代码喽。记得以前在给“网站开发日志”加Google自定义搜索引擎时,我就是这么做的。如下:
<script type="text/javascript">var googleSearchIframeName = "cse-search-results";var googleSearchFormName = "cse-search-box";var googleSearchFrameWidth = 775; //把它改为适合你的页面布局的尺寸var googleSearchDomain = "www.google.com.tw";var googleSearchPath = "/cse";</script>
但是发现,这么做并不行。Google在生成搜索页面的时候,仍然用795周围iframe的宽度。
后来发现搜索框代码里还有一个参数可以修改,那就是cof值:
- FORID:10 - 支持最小iframe宽度为795
- FORID:11 - 支持最小iframe宽度为500
呵呵,把cof的值改为FORID:11后问题解决了。
<input type="hidden" name="cof" value="FORID:11" /><input type="hidden" name="ie" value="UTF-8" /><input type="text" name="q" class="keyword" />
此外,你如果用IE,你可能也发现了,Google AdSense的网页上有一些非安全元素,所以经常会有弹出窗口警告你“改页面含有非安全元素,你想显示它们吗...”。看来Google AdSense的广告设置功能还有待提高.
标签: 编程开发



0 条评论:
发表评论
指向此帖子的链接:
创建链接