本文件已封存並已停止維護。

自訂 Internet Explorer 搜尋

Internet Explorer 9

Windows® Internet Explorer® 9 可以讓網站為搜尋提供者做廣告。提供者可以使用 A9 網站 (http://go.microsoft.com/fwlink/?LinkId=208582) 所述的開放搜尋標準。當 Internet Explorer 偵測搜尋提供者時,就會啟用搜尋方塊,指出更多可用的提供者。新的提供者會出現在下拉式清單中。

您可以允許使用者新增 [搜尋提供者],或使用一組原則限制這項功能。特別是您可以執行以下項目:

  • 完全不顯示搜尋方塊。

  • 為使用者新增 [搜尋提供者] 清單。

  • 限制使用者新增或移除 [搜尋提供者] 的能力。

Internet Explorer 9 的管理搜尋原則位於 Administrative Templates\Windows Components\Internet Explorer 的 [群組原則] 中。

設定自動搜尋

您可以自訂 [自動搜尋],讓使用者可以在 Internet Explorer 之 [網址] 方塊中輸入對話式的文字,以搜尋經常使用的頁面。使用者不需要記住您所指定之頁面的 URL,因此可以更輕鬆地使用關鍵資訊搜尋。

例如,您可以讓網頁在使用者於 [網址] 方塊中輸入 invoice 時,即使字詞中不含頁面的 URL,也顯示發票內容。

這項功能已經針對網際網路啟用。例如,當在 [網址] 方塊中輸入某些不同的熱門字詞時,可以顯示與該字詞相關的網站。若網站與該字詞不具明確的關聯性 (例如同時有數個明確符合的項目時),則網頁將只會顯示熱門搜尋結果。

所顯示之網站的 URL 中不一定會包含與搜尋字詞完全相同的字詞。若網站的網域與該字詞相同,卻不是最符合該搜尋字詞的項目 (例如,當搜尋字詞與 URL 相同,不具 "www." 及 ".com" 時),會將使用者重新導向至最符合該字詞的網站。根據預設,當發生重新導向時,系統會提示使用者。

若要設定自動搜尋

  1. 建立一個能夠以有條件方式檢查搜尋字詞的指令 (.ASP) 檔,並將該指令檔張貼至以下位置的內部網路伺服器:

    http://ieautosearch/response.asp?MT=%1&srch=%2

    如需參數 %1%2 的說明,請參閱「用於設定自動搜尋 URL 的參數」(依循本程序)。

    如果您使用的不是網際網路資訊服務 (IIS),則必須將這個 URL 重新對應至放置這個指令檔的位址。

  2. 如果您是在 Internet Explorer 自訂精靈 9 中設定這個選項,請在 其他設定 頁面上按一下 [網際網路設定]。

  3. 按一下 [進階設定],然後在 [搜尋] 底下的 [搜尋提供者關鍵字] 中,輸入 intranet

您可以使用規則與限制,將使用者重新導向至另一個網站,而非提供搜尋結果。若要這樣做,請按一下 [進階設定]。在 [搜尋] 底下的 [從網址列中搜尋時] 清單中,按一下 [只移至最相似的網站]。

如果您是某公司的公司系統管理員,而且該公司無法存取網際網路,同時您也沒有自訂搜尋,則可以使用規則與限制來停用自動搜尋。若要這樣做,請按一下 [進階設定]。在 [搜尋] 底下的 [從網址列中搜尋時] 清單中,按一下 [永遠不要從網址列搜尋]。

用於設定自動搜尋 URL 的參數

若要設定自動搜尋 URL (http://ieautosearch/response.asp?MT=%1&srch=%2),取代以百分比 (%) 符號所表示的兩個參數。這兩個值都必須是 URL 本身的一部份。

 

參數

%1

使用者在 [網址] 方塊中所輸入的字串。

%2

使用者所選取的搜尋類型。

3 顯示搜尋結果,並移至最相似的網站。

2 移至最相似的網站。

1 在主視窗中顯示結果。

0 不要從 [網址] 方塊搜尋。

範例 .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

%>

其他參考資料:

  • 如需有關其他資源與 IEAK 9 參考資料的詳細資訊,請參閱參考資料

顯示: