Google自定义搜索无法预览

时间:2011-11-07 16:06:26

标签: css

我是使用Dreamweaver构建网站的相对新手。我合并了Google自定义搜索,但无法在“实时视图”或任何浏览器中预览。当我将页面上传到服务器时,它工作正常。这是代码......

<div id="cse" style="width: 100%;">Loading</div>
<script src="//www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript"> 
  google.load('search', '1', {language : 'en', style : google.loader.themes.ESPRESSO});
  google.setOnLoadCallback(function() {
    var customSearchControl = new google.search.CustomSearchControl('015741423371300019115:mbkcgdyu4bo');
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    customSearchControl.draw('cse');
  }, true);
</script>

我可以预览它的任何建议吗?

由于

1 个答案:

答案 0 :(得分:0)

这可能是因为以下原因: 在代码的第2行中,您会注意到您正在访问Google服务器中的某些Javascript代码。现在,许多服务器都有过滤器来限制哪种程序可以从中访问数据。例如,浏览器可以传送数据,而其他代理(如机器人或屏幕抓取程序)将被拒绝访问。阻止哪些程序取决于服务器。在本地计算机中预览Dreamweaver程序(而不是浏览器)时,Google服务器将拒绝访问,这并非不自然。或者可能只是在预览模式下,您只访问本地数据并断开与互联网的连接。所以它无法访问Javascript。

在以下部分代码中,有一些与您在网站上自定义搜索的特定实现相关的Javascript。但是你会注意到它使用了未定义的函数。这些是在第一部分的Google服务器Javascript中定义的。因此,即使这部分也无法执行,您也看不到任何自定义搜索。