下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、xml:opensearch 應(yīng)用無數(shù)現(xiàn)代的掃瞄器在地址欄的右邊有個(gè)搜尋框,默認(rèn)的安裝有 google 搜尋等。如下圖所示:其實(shí)這是 opensearch 的一個(gè)應(yīng)用,只要編寫相應(yīng)的微格式的 xml 文件,就可以制定相應(yīng)的搜尋框。參考 opensearch 的定義文檔,可以基本獲得基本的 xml 格式。比如某個(gè)典型的的搜尋 xml 文件可以這樣指定。utf-8shortnamedescriptionfavicon上面的 xml 文件很簡單理解,除了固定的 xml 根以外,其他的定義從字面上就可以理解: inputencoding 指定搜尋的編碼,按照網(wǎng)站的實(shí)際狀況而定 shortname 這個(gè)
2、是搜尋的短名稱,比如google 搜尋 description 針對這個(gè)搜尋框的描述,比如淘寶購物搜尋 - 惟獨(dú)你想不到,沒有你淘不到 image 類似網(wǎng)頁的 favicon ,用于標(biāo)識(shí)搜尋 url 這個(gè)是最重要的參數(shù),指定搜尋的鏈接。它有無數(shù)參數(shù),普通用法 searchterms 參數(shù)指定搜尋詞即可。參數(shù) type=text/html 注明返回的是頁面(掃瞄器會(huì)跳轉(zhuǎn)到這個(gè)頁面),假如是其他格式就會(huì)用法相應(yīng)默認(rèn)程序打開(比如 type=application/rss xml 就會(huì)用法 rss 閱讀器打開)。編寫 opensearch 的 xml 格式就完成了,具體信息可以參閱其 opensea
3、rch 定義文檔。下面要在頁面中加入這個(gè)搜尋,基本上可以分為兩種方式。分離是頁面的在 head 中加入 link 標(biāo)志(類似 rss),以及用法 javascript 方式添加(比如定義某個(gè)按鈕觸發(fā))。加入 link 標(biāo)志十分容易,格式如下與 rss 相像,rel 和 type 是固定的,我們主要指定 href (上述 xml 的 url 路徑,保險(xiǎn)起見用法肯定路徑,即 http:/ 開始)以及 title (也就是搜尋的短標(biāo)題)即可。就這樣,在 explorer 以及 firefox 中打開這個(gè)頁面就可以看見相應(yīng)的菜單了,用法 javascript 添加比較棘手(或許現(xiàn)在的狀況會(huì)很好多)。我
4、們主要會(huì)用法掃瞄器的擴(kuò)展功能,在 explorer 有個(gè) window.external.addsearchprovider 參數(shù)(具體文檔)。典型的調(diào)用辦法如下window.external.addsearchprovider('http:/who.am.i/search.xml');參數(shù)中的鏈接就是上述 link 中的內(nèi)容。在 firefox 下可以用法window.sidebar.addsearchengine("http:/who.am.i/search.xml", /* engine url */"favicon.
5、ico", /* icon url */"shortname", /* engine name */"description" ); /* category name */參數(shù)和例子如示例代碼中所述(官方文檔)。值得注重的是在 firefox2 版本以后已經(jīng)兼容 explorer 的 window.external.addsearchprovider 調(diào)用辦法(具體信息)。那么我們對應(yīng)的 javascript 代碼就可以這樣編寫(為了兼容 firefox2 之前的版本,加入 else if 推斷,假如覺得
6、沒有須要,可以不加)function addengine()if (window.external | window.external.addsearchprovider) window.external.addsearchprovider('http:/who.am.i/search.xml'); else if (window.sidebar && window.sidebar.addsearchengine) window.sidebar.addsearchengine("http:/who.am.i/search.xml","favicon.ico", /* icon url */"shortname", /* engine name */"description&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版七年級物理下冊月考試卷含答案
- 機(jī)器轉(zhuǎn)讓協(xié)議書(2篇)
- 機(jī)場航站樓監(jiān)理合同(2篇)
- 服務(wù)時(shí)間安排協(xié)議書(2篇)
- 2025年粵教版選修六歷史下冊階段測試試卷
- 2025年浙教版七年級科學(xué)下冊月考試卷含答案
- 2025年華東師大版高二生物下冊月考試卷含答案
- 2025年山西信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年宣城職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年大連職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2024年全國現(xiàn)場流行病學(xué)調(diào)查職業(yè)技能競賽考試題庫-上部分(600題)
- 安徽省蚌埠市2025屆高三上學(xué)期第一次教學(xué)質(zhì)量檢查考試(1月)數(shù)學(xué)試題(蚌埠一模)(含答案)
- 2025年春節(jié)安全專題培訓(xùn)(附2024年10起重特大事故案例)
- 2025年江蘇太倉水務(wù)集團(tuán)招聘筆試參考題庫含答案解析
- 遼寧省沈陽名校2025屆高三第一次模擬考試英語試卷含解析
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題知識(shí)培訓(xùn)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》真題及答案解析
- 第三章-自然語言的處理(共152張課件)
- 行政事業(yè)單位國有資產(chǎn)管理辦法
- 六年級口算訓(xùn)練每日100道
- 高一生物生物必修一全冊考試題帶答題紙答案
評論
0/150
提交評論