Welcome to MSDN Blogs Sign in | Join | Help
Iskalne storitve za Internet Explorer 7

Internet Explorer 7 prinaša številne novosti, med drugim tudi priročno iskalno vrstico v zgornjem desnem kotu okna. Na videz sicer nič posebnega, saj storitev iskanja postane zares zanimiva in uporabna šele, ko jo znajo ponudniki iskalnih storitev to tudi izkoristiti in svoje iskanje dodatno izspostaviti uporabnikom.

 

Poglejmo si kako lahko svojo iskalnik ponudimo uporabnikom brskalnika Internet Explorer 7. Vse kar potrebujemo je obstoječa storitev, lastno stran in kanček dobre volje.

 

Svojo iskalno storitev najprej opišemo z standardom A9 Open Search, in opisni XML objavimo na svojih spletnih straneh. Kot omenjeno, definicijo ponudnika iskalne stortive zapišemo po standardu A9 Open Search: http://a9.com/-/spec/opensearch/1.1/

 

Primer XML kode ponudnika iskalne storitve je sledeč:

<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription
  xmlns
="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Moj mali spletni dnevnik</ShortName>
<Description>Iskanje po mojem malem spletnem dnevniku</Description>
<Tags>MSDN spletni dnevnik</Tags>
<Contact />
<Image width="16" height="16"
 
type="image/ico">

http://blogs.msdn.com/favicon.ico</Image>
<Url

type="text/html"
template
="http://blogs.msdn.com/erikusaj/search.aspx?q={searchTerms}" />
</OpenSearchDescription>


Za dodajanje nove iskalne storitve v Internet Explorer 7 obstajajo dve možnosti. Prva možnost je samodejno odkrivanje iskalnikov. Koda za samodejno prepoznavo iskalne storitve izgleda takole:

<link rel="search"
  type="application/opensearchdescription+xml"
  title="Moj mali spletni dnevnik"
 
href="http://blogs.msdn.com/erikusaj/../search.xml" />


Internet Explorer 7 prepozna zgoraj navedeno kodo HTML na spletnih straneh in uporabnika elegantno in nenasilno opozori na dostopnost nove iskalne storitve:

A provider is discovered!

Druga možnost je dodajanje novega ponudnika ob kliku na gumb ali povezavo, preko klica
window.external.AddSearchProvider:

<input type="button"
 
value="Provider"
  onClick='window.external.AddSearchProvider("http://<yoursite>.com/Provider.xml");'>

Uporabnik v tem primeru prejme naslednje obvestilo in potrdi dodajo ponudnika iskalne stortive ter po želji določi iskalnik za privzeto iskalno storitev.

Add Search Provider dialog

 

Ob naštetem seveda oblikovalcem spletnih strani prepuščamo izbiro in kreativnost, kako uporabnika opozoriti na dodatno možnost. Uoprabnikom pa prepuščamo izbiro kateri iskalnik bodo uporablali. Bogat izbor specializiranih iskalnikov nam lahko prihrani kar nekaj klikanja in časa ob izločanju neustreznih iskalnih zadetkov.

 

Vse lastnike spletnih strani vljudno vabim, da sporočite, če boste svojo iskalno storitev prilagodili za Internet Explorer 7. Lahko kar v obliki komentarija na ta članek.

 

Dodatni viri informacij:

Če želite poskrbeti, da bo vaše spletno mesto ustrezno pripravljeno na Internet Explorer 7 priporočam tudi prenos zbirke orodij za razvijalce, preskuševalce in srokovnjake IT:

 

Readiness Toolkit for Developers, Testers & ITProsReadiness Toolkit for Developers, Testers & ITPros

Posted: Monday, October 02, 2006 9:49 AM by Erik Usaj
Filed under:

Attachment(s): search.xml

Comments

Moj mali spletni dnevnik said:

Ob številnih težko pričakovanih različicah Microsoftovih porgramov, pogosto pozabljamo, da brez ustreznega...
# October 2, 2006 5:09 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker