2011-11-07 89 views
1

我是使用Dreamweaver構建網站的相對新手。我整合了Google Custom Search,但無法在「實時檢視」或任何瀏覽器中預覽。當我將頁面上傳到服務器時,它工作正常。這裏是代碼...Google Custom Search will not preview

<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> 

任何建議如何,我可以預覽它?

感謝

回答

0

這可能發生,因爲以下原因: 在代碼中的第2行,你會發現你正在訪問谷歌的服務器的一些JavaScript代碼。現在,許多服務器都有過濾器來限制哪些程序可以從中訪問數據。例如,瀏覽器可能會傳送數據,而其他代理程序(如bot或屏幕抓取程序)將被拒絕訪問。哪些程序被阻止取決於服務器。在您的本地機器上預覽Dreamweaver程序(而不是瀏覽器)時,Google服務器拒絕其訪問,這並非不自然。或者,它可能只是在預覽模式下,您只能訪問本地數據並與互聯網斷開連接。所以它不能訪問Javascript。

在下面的代碼部分是一些更多的Javascript與您的網站上的自定義搜索的具體實施相關。但是你會注意到它使用了未定義的函數。這些是在第一部分的Google服務器Javascript中定義的。所以即使這部分執行失敗,你也看不到任何自定義搜索。