Google 有提供一個不須密鑰的 Google AJAX Search API 的 JS URL
當然 也不再被侷限在指定的 Domain URL 下
原本使用 Google 密鑰方式
<html>
<head>
<title>Google AJAX Search API</title>
<script src="http://www.google.com/jsapi?key=[Key]" type="text/javascript"></script>
<script language="Javascript" type="text/javascript">
// 載入 Google AJAX Search API (參數 1 - Google API 代碼, 參數 2 - 版本)
google.load("search", "1");
function OnLoad() {
// 建立搜尋控制容器
var searchControl = new google.search.SearchControl();
// 新增搜尋器
// 網頁搜尋
searchControl.addSearcher(new google.search.WebSearch());
//影片搜尋
searchControl.addSearcher(new google.search.VideoSearch());
//部落格搜尋
searchControl.addSearcher(new google.search.BlogSearch());
// 將搜尋結果顯示在網頁中 其中 searchcontrol 為 div (區塊) 名稱 此名稱必須相符
searchControl.draw(document.getElementById("searchcontrol"));
// 設定預設搜尋項目 即預設開啟時搜尋 Google
searchControl.execute("Google");
}
//載入頁面時執行OnLoad函式
google.setOnLoadCallback(OnLoad);
</script>
</head>
<body>
<div id="searchcontrol">Loading...</div>
</body>
</html>
不須使用密鑰方式
- 將 <script src="http://www.google.com/jsapi?key=[Key]" type="text/javascript"></script> 的 src
改為 http://www.google.com/uds/api?file=uds.js&v=1.0
- google.load("search", "1"); 可寫可不寫
P.S. http://www.google.com/uds/api?file=uds.js&v=1.0 其中 v=1.0 即是指版本 1.0 故不須在 JS 中再指定
文章標籤
全站熱搜
