摘錄於: 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對話框,按確定後在顯示搜尋結果。

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Joe Joe 的頭像
    Joe Joe

    Joe Joe Chang

    Joe Joe 發表在 痞客邦 留言(0) 人氣()