自訂 Internet Explorer 的自動搜尋

Internet Explorer 可讓網站宣傳廣告任何使用A9 網站上說明的開放搜尋標準 ( OpenSearch 1.1 Draft 5) 的搜尋提供者。當 IE 偵測到新的搜尋提供者時,[搜尋] 方塊會變成使用中,並將新的提供者新增到提供者的下拉式清單中。

使用群組原則的 [系統管理範本] 區段,可讓您防止搜尋方塊顯示、新增可接受的搜尋提供者清單,以及限制員工新增或移除搜尋提供者的能力。

自動搜尋設定

您可以自訂「自動搜尋」,讓您的員工能夠在 [位址] 方塊中輸入單字,以搜尋常用的頁面。例如,如果員工將 invoice 輸入到 [位址] 中,您即可讓關於發票的常用網頁顯示,即使 URL 不包含該字詞亦然。如果網站無法與字詞相關聯,或是有多個相符項目,網頁出現時將會顯示最高排名的搜尋結果。

Dn454922.wedge(zh-tw,TechNet.10).gif設定自動搜尋

  1. 建立會有條件尋找搜尋字詞的指令碼 (.asp) 檔案,並在此處將其發佈到內部網路伺服器:http://ieautosearch/response.asp?MT=%1&srch =%2

    重要事項  

    如果您的公司未使用 IIS,您必須將此 URL 重新對應至指令碼檔案的位置。如需可接受的 %1%2 參數值的相關資訊,請參閱自動搜尋參數。如需指令碼檔案的範例,請參閱自動搜尋指令碼範例

     
  2. 在 IEAK 11 的 [其他設定] 頁面中按一下 [網際網路設定],然後按一下 [進階設定]。

  3. 移至標示為 [搜尋] 的區段,然後將 intranet 輸入到 [搜尋提供者關鍵字] 方塊中。

Dn454922.wedge(zh-tw,TechNet.10).gif重新導向到不是搜尋結果提供的其他網站

  • 在 [進階設定] 區段中,移至標示為 [搜尋] 的區段,然後將 [從網址列搜尋時] 設定變更為 [只移至最相似的網站]。

Dn454922.wedge(zh-tw,TechNet.10).gif停用自動搜尋

  • 在 [進階設定] 區段中,移至標示為 [搜尋] 的區段,然後將 [從網址列搜尋時] 設定變更為 [不從網址列搜尋]。

自動搜尋參數

您必須取代自動搜尋指令碼檔案參數、%1%2,使其成為實際 URL 的一部分。

參數

%1

員工在 [位址] 方塊中輸入的文字字串。

%2

員工所選擇的搜尋類型,包括:

  • 3 - 顯示結果並移至最適合的網站。

  • 2 - 移至最適合的網站。

  • 1 – 在主視窗中顯示結果。

  • 0 – 不從 [位址] 方塊中搜尋。

 

自動搜尋指令碼範例

這是以 VBScript 為基礎的 .asp 自動搜尋指令碼範例。

<%@ Language=VBScript %>
<%
' search holds the words typed in the Address bar
' by the user, without the "go" or
' "find" or any delimiters like
' "+" for spaces.
' If the user typed
' "Apple pie," search = "Apple pie."
' If the user typed
' "find Apple pie," search = "Apple pie."

search = Request.QueryString("MT")
search = UCase(search)
searchOption = Request.QueryString("srch")

' This is a simple if/then/else
' to redirect the browser to the site
' of your choice based on what the
' user typed.
' Example: expense report is an intranet page
' about filling out an expense report

if (search = "NEW HIRE") then
Response.Redirect("http://admin/hr/newhireforms.htm") 
elseif (search = "LIBRARY CATALOG") then
Response.Redirect("http://library/catalog")
elseif (search = "EXPENSE REPORT") then
Response.Redirect("http://expense")
elseif (search = "LUNCH MENU") then
Response.Redirect("http://cafe/menu/")
else

' If there is not a match, use the
' default IE autosearch server
Response.Redirect("http://auto.search.msn.com/response.asp?MT="
+ search + "&srch=" + searchOption + 
"&prov=&utf8")
end if
%>

 

 

顯示: