摘錄於: https://sites.google.com/a/mail.shu.edu.tw/wow/shi-xin-google-zhi-shi-ku/google-api/zhi-shi-google-api-ajax-search-api-han-shi-ying-yong-yi
知識 [Google API] AJAX Search API函式應用(一)
1. 【execute(str)】函式的應用
Execute函式為預先輸入搜尋關鍵字,執行檔案的結果就會以此搜尋關鍵字為優先的執行畫面。輸入以下程式碼至文字編譯器,存成副檔名為html檔。
以下為execute函式執行搜尋結果:
2. 【draw(element, GdrawOptions)】函式與【setTimeoutInterval(timeoutInterval)】函式的應用
搜尋的結果與execute()程式不一樣的地方在於,使用draw函式,在鍵入搜尋關鍵字時,不用完整輸入關鍵字按Enter,而是你在輸入關鍵字的過程中,程式就已經在幫你做搜尋的動作。
3. 【setOnKeepCallback(object, method, opt_keepLabel)】函式應用
Object為要呼叫函式所屬的物件名稱,method為要呼叫的函式名稱,opt_keepLabel為功能按鈕顯示樣式。
屬性 |
說明 |
google.search.SearchControl.KEEP_LABEL_SAVE |
「保持」連結樣式 |
google.search.SearchControl.KEEP_LABEL_INCLUDE |
「包括」連結樣式 |
google.search.SearchControl.KEEP_LABEL_COPY |
「複製」連結樣式 |
google.search.SearchControl.KEEP_LABEL_BLANK |
空白連結樣式 |
其他任意文字 |
顯示該文字連結 |
上述ShowLink函式會顯示以下結果,按下顯示連結會跳出JavaScript對話框
4. 【clearAllResults()】函式應用
此函式用來清除搜尋控制容器中的所有搜尋結果,程式碼如下:
如觸動清除搜尋結果的按鈕,則執行clearResult()
5. 【setSearchCompleteCallback(object, method)】函式應用
此函式會在搜尋動作完成時來呼叫函式,程式碼如下所示:
上述afterSearch函式會在顯示搜尋結果後跳出以下JavaScript對話框。
6. 【setSearchStartingCallback(object, method)】函式應用
此函式會在搜尋動作開始時來呼叫函式,程式碼如下所示:
上述beforeSearch函式會在按下搜尋時跳出以下JavaScript對話框,按確定後在顯示搜尋結果。
留言列表