Para sa maraming mga tao, ang pagiging epektibo ng paghahanap para sa impormasyon sa Internet ay ang mismong mga binti na nagpapakain sa lobo. Saan ako makakahanap ng napapanahon at napapanahong impormasyon? Saan makakabili ng mas mura at magbenta ng mas mahal? Saan ko mahahanap ang pinaka tumpak na mga tagubilin para sa pagsasagawa ng ilang mga gawain? Saan manood ng mga pelikula online? Upang masagot ang mga ito at mga katulad na tanong ng mga gumagamit nang wasto hangga't maaari, pinapabuti ng mga search engine mula taon hanggang taon ang mga sopistikadong mekanismo para sa pagsusumite ng mga site sa mga resulta ng paghahanap para sa mga partikular na query ng gumagamit. Ang layunin ng mga search engine ay dalhin ang mga tao sa pinakamataas na kalidad na site na posible upang makakuha ng mga sagot sa mga tinanong.

Bilang karagdagan sa mga search engine, ang mga search engine mismo ay nilagyan ng mga filter ng paghahanap upang ang sinumang gumagamit ay maaaring makitid ang paghahanap para sa impormasyon o paliitin ang kanilang kahilingan.

Isaalang-alang sa ibaba ang ilan sa mga extension ng paghahanap na maaaring umakma sa mga sikat na browser, at, bilang isang resulta, dagdagan ang kahusayan ng paghahanap ng impormasyon sa Internet.

Mga extension sa paghahanap para sa Google Chrome

Maghanap sa kasalukuyang site

Hindi bawat site ay nilagyan ng isang panloob na search engine, at sa mga naturang mapagkukunan kailangan mong patakbuhin mula sa seksyon hanggang seksyon ng mahabang panahon sa paghahanap ng tukoy na impormasyon. Ang built-in na extension ng browser para sa paghahanap sa loob ng site ay isang unibersal na tool na laging nasa kamay, hindi alintana kung aling site ang bibisitahin mo. Ang lahat na kailangang gawin upang makahanap ng impormasyong kailangan mo sa loob ng isang site ay upang magpasok ng isang keyword sa maliit na patlang ng paghahanap na lilitaw kapag na-click mo ang pindutan ng extension sa bar ng browser.

Ang mga resulta ng paghahanap ng search engine ay magbubukas sa isang bagong tab ng browser, at pipiliin nila ang mga pahina ng isang tukoy na site kung saan matatagpuan ang keyword.

Ang paghahanap sa kasalukuyang site ay ipinatupad sa isang paunang naka-install na search engine ng Google, ngunit sa mga parameter ng extension, maaari kang mag-install ng isa pang search engine - Yandex, Yahoo o Bing. Upang magawa ito, tawagan ang menu ng konteksto sa pindutan ng extension at piliin ang utos na "Mga Parameter".

Magbubukas ang mga pagpipilian sa extension sa isang bagong tab ng browser, kung saan maaari kaming pumili ng ibang search engine. At maghahanap na siya sa loob ng site.

Alternatibong paghahanap sa Google

Ang search engine ng Yandex ay paunang nagbibigay para sa kakayahang maghanap ng impormasyon sa dalawang iba pang mga search engine - Google at Bing - na may isang pag-click, kahit na ang mga link upang pumunta sa mga search engine na ito kasama ang ipinasok na pangunahing query ay nakakabit sa ilalim ng pahina ng mga resulta ng paghahanap

Ngunit ang Google ay mas makasarili sa pagsasaalang-alang na ito - sa mga resulta ng paghahanap ay walang banggitin sa mga nakikipagkumpitensyang mga search engine. Maaaring maitama ang sitwasyong ito sa pamamagitan ng pagpapatupad ng extension na "Alternatibong Google Search" sa Google Chrome.

Mas madaling mag-install ng isang espesyal na extension para sa mga layuning ito TMS (Torrents MultiSearch) kaysa sa patuloy na pagpasok sa apendiks sa keyword na "torrent" upang makakuha ng mga resulta ng paghahanap para sa mga torrent tracker.

Ang extension button ay naka-embed sa browser toolbar, at kapag na-click, isang maliit na patlang ng paghahanap ang magbubukas upang ipasok ang iyong query.

Lumilitaw ang mga resulta sa paghahanap sa isang hiwalay na tab, at ito ay magiging nilalaman lamang sa mga torrent tracker ng Runet, at hindi sa mga site ng vareznik, software at portal ng media o mga opisyal na site.

Sa mga resulta ng paghahanap para sa mga torrent tracker, ang nahanap na nilalaman ay maaaring ma-filter ayon sa laki ng file o sa petsa ng pag-upload nito. Maaaring tukuyin ang mga karagdagang keyword upang paliitin ang paghahanap.

Ang mga resulta sa paghahanap ay maaari ding makita nang hiwalay para sa mga tukoy na track ng torrent at hiwalay para sa mga uri ng nilalaman tulad ng mga pelikula, musika, software.

Bilang karagdagan, ang extension ng TMS ay naka-embed sa menu ng konteksto ng browser upang maaari kang magpadala ng anumang salita o parirala na naka-highlight sa mga pahina sa Internet sa paghahanap sa mga torrent tracker nang hindi kinakailangang abala sa pagkopya at pag-paste.

Paghahanap ayon sa konteksto

Ang Google Chrome ay nagpatupad ng isang pag-andar sa paghahanap ayon sa konteksto gamit ang isang solong search engine na naka-install sa default browser. Ang extension na "Paghahanap ayon sa konteksto" ay inilaan upang madagdagan ang bilang ng mga search engine na maaaring magamit upang maghanap para sa anumang napiling salita sa mga pahina ng site.

Ang extension ay paunang may kakayahang maghanap ng pinakatanyag na torrent tracker na RuTracker, Wikipedia at ang portal ng media na Kinopoisk.Ru.


Ang iba pang mga search engine, upang sa pamamagitan ng mga ito posible na maghanap para sa impormasyon nang direkta mula sa menu ng konteksto ng browser, ay idinagdag sa mga parameter ng extension. Buksan natin ang menu ng Google Chrome, piliin ang "Mga Setting" at pumunta sa seksyon ng mga extension na naka-install sa browser.

Sa listahan ng mga extension, piliin kung ano ang kailangan namin - "Paghahanap sa Context". Mag-click sa link na "Mga Pagpipilian".

Mga extension sa paghahanap para sa Opera

Maghanap sa loob ng site

Ang pindutan ng extension ay matatagpuan sa toolbar ng browser, at sa pamamagitan ng pag-click dito, maaari mong tawagan ang patlang ng paghahanap para sa pagpasok ng isang pangunahing query, at baguhin din ang search engine.

Ang paunang natukoy na Yandex at Google sa mga setting ng extension ay maaaring dagdagan sa iba pang mga search engine. Tumawag sa menu ng konteksto sa pindutan ng extension at piliin ang utos na "Mga Setting".

Sa parehong paraan tulad ng sa kaso ng extension na "Paghahanap sa Kontekstwal" para sa Google Chrome, upang magdagdag ng isang bagong search engine, dapat mong ipasok ang string ng URL nito.

Torrents MultiSearch

Katulad na paghahanap ng imahe

Ang katulad na paghahanap ng imahe ay nagdaragdag ng isang karagdagang utos upang maghanap para sa mga katulad na imahe gamit ang maraming mga search engine sa menu ng konteksto ng browser ng Opera.

O isang listahan ng mga publication na may katulad na mga larawan ay ipapakita.

Mga extension sa paghahanap para sa Mozilla Firefox

Paghahanap sa site

Tulad ng sa nakaraang dalawang kaso, isang espesyal na extension para sa paghahanap sa loob ng anumang site sa Internet na mayroon para sa browser ng Mozilla Firefox.

Sa kaso lamang ng Fire Fox ay naka-embed ang paghahanap sa site sa mayroon nang larangan ng paghahanap ng browser, na idaragdag ang icon nito sa anyo ng isang pulang magnifying glass sa harap ng normal na icon ng paghahanap.

Ang pagbabago ng default na search engine para sa regular na paghahanap sa Mozilla Firefox ay nagsasama ng parehong pagbabago ng search engine at para sa paghahanap sa loob ng mga site.

Ang extension ng Paghahanap ng Site ay isinasama sa menu ng konteksto ng Mozilla Firefox, at sa pamamagitan ng pagpili ng anumang salitang darating, sa mga indibidwal na resulta ng paghahanap maaari mong makita ang lahat ng mga pahina ng site kung nasaan ang salitang ito.

Maghanap mula sa byffox

Ang anumang mga produkto ng software na may tulad na "hindi pa nag-matured" na mga pangalan, bilang isang patakaran, inisin ang maraming mga gumagamit sa ang katunayan na hindi nila nakikita ang isang pahiwatig ng inilaan na layunin ng ipinanukalang toolkit.

At kung ano ang eksaktong inaalok ng "Softina mula sa Vasya" o "I-play muli mula sa Petya", kailangan mong malaman lamang pagkatapos ng isang detalyadong kakilala sa paglalarawan. Gayunpaman, sa likod ng isang walang kabuluhang pangalan bilang "Paghahanap mula sa byffox" ay isang kapaki-pakinabang at matinong pagpapaandar. Pinapayagan ka ng extension na ito na punan ang menu ng konteksto ng browser ng isang karagdagang utos sa paghahanap para sa napiling salita gamit ang iba't ibang mga search engine.

Ang post na ito ay isang pagpapatuloy ng nakaraang artikulo (pagsasalin) "Maghanap para sa isang blog kasama ang Google AJAX Search API at jQuery".
Matapos isulat ito, naisip ko kung saan ito magiging pinakamatagumpay na ilagay ang isang form at isang karpet ng mga resulta, maliban sa isang hiwalay na pahina. Ang ideya ay hindi matagal sa darating: lohikal na subukan ang isang paghahanap na may mga resulta sa isang pop-up window.

Una demo:

Paghahanap sa Blog ↓

Bilang isang pundasyon para sa popup na paghahanap, pumili ako ng isang jQuery modal plugin na tinawag Ibunyag ... Ito ay magaan, nang walang mga hindi kinakailangang elemento at napakadaling kumonekta.

Pag-install ng Reveal.
Ang mga link sa script at mga istilo ay nakasulat sa seksyon ng template:
Huwag kalimutan na mayroong isang png larawan sa plugin archive, na kailangan mong ilagay sa iyong album ng picas at isulat ang landas dito ibunyag.css.

Ang susunod na hakbang ay upang simulan ang plugin " pag-tune" iskrip (ilagay sa parehong lugar):

Pagkatapos namin tukuyin popup nilalaman (inilalagay namin ito sa katawan ng post):

Paghahanap sa Blog ↓

dito namin ipinasok ang lahat ng mga search code mula sa artikulong "Maghanap para sa isang blog gamit ang Google AJAX Search API at jQuery".

Ayon sa aking puna sa loob ng code na ito, kopyahin at i-paste ang buong "google search" doon, na pinag-uusapan natin ngayon. Sa css styleheet, kailangan mong dagdagan ang lugar ng puting parisukat.

At ang huling hakbang ay ang kanyang sarili link ng modal, na maaaring parehong teksto at graphic. Link code sa anyo ng isang larawan (nasa katawan din ng post):

Mayroon Ibunyag, modal plugin, mayroong dalawang uri ng animasyon: kumupas at kumupasAndPop, naaayos na bilis ng epekto: animasyonpabilis: 300, at ang kakayahang isara ang buong window sa pamamagitan ng pag-click sa madilim na background: closeonbackgroundclick: totoo.

Ang mga setting na ito ay nakasulat sa script na "pagsasaayos" (tingnan sa itaas):

$ ("# myModal"). ibunyag ((animation: "fadeAndPop", // fade, fadeAndPop, none animationspeed: 300, // kung gaano kabilis ang mga animtions ay closeonbackgroundclick: totoo, // kung nag-click ka sa background ay modal close? dismissmodalclass: "close-nembongkeun-modal" // ang klase ng isang pindutan o elemento na magsasara ng isang bukas na modal));

O, ang mga pagpipiliang ito ay maaaring konektado sa pamamagitan ng link sa isang modal window (tingnan sa itaas)

Dapat itong maunawaan na tulad ng isang pamamaraan na may maghanap sa isang hiwalay na window - purong eksperimento at nangangailangan ng mas maingat na pagpapasadya.

Sa tutorial na ito, lilikha kami ng isang drop-down na form sa paghahanap na ganap na umaangkop sa disenyo ng mobile interface. Ang CSS lamang ang gagamitin upang ipatupad ang elemento - walang JavaScript o karagdagang markup. Isang simple at mabisang paraan upang magpatupad ng isang compact form sa paghahanap.

Appointment

Sa mga mobile device, binibilang ang bawat pixel. Upang i-minimize ang dami ng kinakailangang puwang upang maipakita ang form, una itong ipapakita sa isang compact form at palawakin sa pagtanggap ng focus ng input (: focus). Ang pamamaraang ito ay nakakatipid ng puwang para sa iba pang mga elemento ng nilalaman at nilalaman.

Markup ng HTML

Gumagamit ang form ng HTML5. Napakadali ng code:

I-reset ang default na pagtingin para sa form sa paghahanap sa mga browser ng Webkit

Bilang default, sa mga browser ng Webkit, magiging ganito ang form sa paghahanap:

Upang gawing isang regular na larangan ng pag-input ng teksto ang form sa paghahanap, kailangan mong idagdag ang mga sumusunod na istilo:

Input (-webkit-hitsura: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%;) input :: - webkit-search-decoration, input :: - webkit- pindutan na magkansela sa paghahanap (display: none;)

Bumubuo kami ng aming form sa paghahanap

Ang patlang ng pag-input ay magkakaroon ng regular na lapad na 55px at palawakin sa 130px sa: estado ng pagtuon. Ang pag-aari ng paglipat ay ginagamit para sa animasyon at ang box-shadow ay ginagamit para sa glow effect.

Input (background: #eded url (img / search-icon.png) walang ulit na 9px center; border: solid 1px #ccc; padding: 9px 10px 9px 32px; lapad: 55px; / * Default na lapad * / -webkit- border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; -webkit-transition: lahat ng .5s; -moz-transition: lahat .5s; paglipat: lahat ng .5s;) input: focus ( lapad: 130px; / * Lapad na may pokus * / background-color: #fff; border-color: # 6dcff6; -webkit-box-shadow: 0 0 5px rgba (109,207,246, .5); -moz-box- anino: 0 0 5px rgba (109,207,246, .5); box-shadow: 0 0 5px rgba (109,207,246, .5); / * Glow effect * /)

Halimbawa B

Sa halimbawang B, ang form sa paghahanap ay makabuluhang nai-minimize - ang icon lamang ang ipinapakita nang hindi pinupunan ang teksto. Tandaan na ang mga katangian ng padding at lapad para sa box para sa paghahanap ay nagbago upang mabuo ang isang bilog na pindutan. Upang hindi makita ang teksto, gamitin ang kulay: transparent na pag-aari.

# demo-b input (lapad: 15px; padding-left: 10px; color: transparent; cursor: pointer;) # demo-b input: hover (background-color: #fff;) # demo-b input: focus (lapad : 130px; padding-left: 32px; color: # 000; background-color: #fff; cursor: auto;)

Pagkatugma sa Browser

Gumagana ang inilarawan na pamamaraan sa lahat ng pangunahing mga browser: Chrome, Firefox, Safari, at IE8 +. Sa IE7 at mas matandang mga browser, ang pag-andar ay hindi gumagana dahil sa kakulangan ng suporta para sa: ituon ang pseudo-class at ang uri ng patlang ng paghahanap.

Oktubre 25, 2019 Ang entry ay na-update

Sliding form sa paghahanap sa site

Ang istilong Flat ay nagkamit ng malaking katanyagan sa disenyo ng website. At sa araling ito titingnan namin ang isa pang elemento ng site, na ginawa sa ganitong istilo. Ang elementong ito ay isang form sa paghahanap. Ngunit hindi simple, ngunit isang form sa paghahanap na lilitaw kapag na-click at "bumagsak" kung hindi nagamit. Tulad ng para sa icon ng paghahanap, kinuha ito mula sa SVG file at nasusukat sa iba't ibang mga resolusyon sa screen (kapwa sa mga mobile device at sa malalaking monitor).

Makikita ang isang halimbawa dito:

Mag-download

Pull-out form sa paghahanap

Paano gamitin?

Html

Una, tukuyin natin ang markup na makikita sa pahina ng HTML:

1 2 3 4 5 6 7 <div id \u003d "sb-search" class \u003d "sb-search"\u003e <form\u003e <input class \u003d placeholder na "sb-search-input" \u003d "Ano ang hahanapin?" type \u003d "text" value \u003d "" name \u003d "search" id \u003d "search"\u003e <input class \u003d "sb-search-submit" type \u003d "magsumite" halaga \u003d ""\u003e <span class \u003d "sb-icon-search"\u003e </ form\u003e </ div\u003e

Walang kakaiba sa form ng paghahanap: isang patlang ng teksto para sa pag-input, isang pindutan sa paghahanap at isang elemento para sa icon.

CSS

Ngayon magdagdag tayo ng ilang estilo upang gawing maganda ang hitsura ng form sa paghahanap sa pahina.

Dahil lilitaw ito kapag na-click, una itong nakatago. Ginagawa ito gamit ang pag-aari pag-apawat ang kahulugan nito nakatago, bilang isang resulta kung saan ang lahat sa labas ng icon ay nakatago (bilang isang resulta, nakikita lamang namin ang icon, at ang patlang ng teksto ay hindi):

.sb-search (posisyon: kamag-anak; margin-top: 10px; lapad: 0%; min-width: 60px; taas: 60px; float: kanan; overflow: nakatago; -webkit-transition: lapad 0.3s; -moz- paglipat: lapad 0.3s; paglipat: lapad 0.3s; -webkit-backface-visibility: nakatago;)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .sb-search-input (posisyon: ganap; tuktok: 0; kanan: 0; hangganan: wala; balangkas: wala; background: #fff; lapad: 100%; taas: 60px; margin: 0; z-index: 10 ; padding: 20px 65px 20px 20px; font-family: inherit; font-size: 20px; color: # 2c3e50;) input [type \u003d "search"] .sb-search-input (-webkit-hitsura: none; -webkit -border-radius: 0px;)

Natutukoy namin ang kulay ng teksto na nasa background ng kahilingan (ang teksto na ipinasok namin sa panahon ng paghahanap):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .sb-search-input :: -webkit-input-placeholder (kulay: # efb480;) .sb-search-input: -moz-placeholder (kulay: # efb480;) .sb-search-input :: -moz- placeholder (kulay: # efb480;) .sb-search-input: -ms-input-placeholder (kulay: # efb480;)

Ang pindutan ng paghahanap ay palaging nasa itaas ng natitirang mga bloke at elemento sa pahina, kaya itinakda namin ito sa isang mahusay na halaga z-index:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 .sb-icon-search (kulay: #fff; background: # e67e22; z-index: 90; font-size: 22px; font-family: "icomoon"; speak: none; font-style: normal; font-weight : normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;) .sb-icon-search: before (content: " \\ e000 "; }

Gayundin, huwag kalimutang magsama ng mga espesyal na icon (SVG). Upang maglagay ng isang icon sa pindutan ng paghahanap:

1 2 3 4 5 6 7 8 9 10 @ font-face (font-family: "icomoon"; src: url ( "../fonts/icomoon/icomoon.eot"); src: url ( "../fonts/icomoon/icomoon.eot?#iefix") format ("naka-embed na-opentype"), url ( "../fonts/icomoon/icomoon.woff") format ("woff"), url ( "../fonts/icomoon/icomoon.ttf") format (script na "truetype"\u003e<script src \u003d "js / uisearch.js"\u003e <script\u003e bagong UISearch (document.getElementById ("sb-search"));</ script\u003e

Paglabas

Isang magandang form sa paghahanap na tumatagal ng napakaliit na puwang sa site at lilitaw nang maganda kapag nag-click ka sa icon ng paghahanap.

parameter key name. Para sa patlang ng paghahanap, ang "q" o "teksto" ay madalas na ginagamit. halaga ng susi ng parameter. Kadalasan hindi ito tinanong. Maaaring baguhin ito ng gumagamit sa kanyang sariling teksto kung ang nabasa at hindi pinagana ang mga katangian ay hindi tinukoy. ang na-block na pagbabago ng gumagamit na naka-block na pag-access, pagbabago ng gumagamit at paglilipat ng data ng kasalukuyang patlang ng parameter ay hindi maaaring walang laman na template ng pag-input tulad ng sa regular na mga expression na JS, na dapat sundin upang isumite ang form ng minimum na bilang ng mga character na kinakailangan upang isumite ang form maximum na bilang ng mga character na maaaring i-type ng gumagamit ang haba ng patlang sa mga simbolo hint-placeholder tooltip sa pag-hover na kumpleto. Ipinapakita ng mga modernong browser ang dating ipinasok na mga paghahanap sa kasalukuyang domain. Maaari mong i-off ito o gawing mas tiyak ito. listahan ng mga inirekumendang query sa spelling at grammar na naka-check na pokus sa larangan (iyon ay, ang panahon sa pagitan ng pag-click sa isang elemento at pag-click sa labas ng elemento) na natanggap kapag naglo-load ng isang dokumento

Alisin ang "I-clear" na krus sa patlang ng paghahanap, tinatanggal ang dating na na-type na teksto

Paano gumagana ang form sa paghahanap sa site

Ang pinakasimpleng HTML code

Kung nagta-type ka sa patlang na "tanong" at nag-click sa pindutang "Hanapin", ang address ng pahina ay magbabago mula sa "http: //site/2011/06/forma-poiska-po-saitu..html ? text \u003d tanong »Tulad ng nangyayari kapag nag-click ka sa isang link. Kapag na-load ang pahina, susuriin ng script ang pagkakaroon ng mga tinukoy na parameter sa URL at, kung nahanap, ay bumubuo at nagpapakita ng mga resulta ng paghahanap sa site.

pangalan \u003d "text">

Ngunit upang madagdagan ang bilis ng pag-load ng dokumento, ang script na nagpoproseso ng kahilingan, bilang isang panuntunan, ay inilalagay sa isang pahina lamang ng site, kung saan gagawin ang paglipat, kung ang address nito ay nakasulat sa katangian ng pagkilos: " http: // site / search /? text \u003d tanong ".

action \u003d "http: // site / search /">

Upang gumana ang script, maaaring kailanganin ng karagdagang mga parameter, na tinukoy sa ... Ang patlang na ito ay hindi ipinakita. searchid \u003d 808327& text \u003d tanong ".

Buksan ang resulta ng form sa isang bagong tab gamit ang target na katangian

target \u003d "_ blangko">

Kung saan kukuha ng script sa paghahanap ng site

Pwede mong gamitin

  • inaalok ng mga espesyal na serbisyo ng Yandex at Google,
  • naka-embed sa ginamit na CMS (kung magagamit), halimbawa, sa Blogger sa "https: // site.ru/ search? q \u003d tanong ", kung saan ang" site.ru "ay pinalitan ng iyong blog address,
  • malayang binuo, halimbawa, sa PHP.

Ang pinakamadaling pagpipilian ay i-redirect ang kahilingan sa Google:

Text sa pindutan: "Search", "Search", "Find"

Sa mga nag-uudyok na salitang "Maghanap" ay may perpektong anyo at nagpapahiwatig na ang resulta ng paghahanap ay kinakailangang positibo.


Isara