Stvaranje jednostavne hiperveze u bilježnici. Što je link i kako napraviti hiperlink u HTML-u
Stvaranje jednostavne hiperveze u bilježnici. Što je link i kako napraviti hiperlink u HTML-u
24.06.2019Greške
Hiperveza može povezivati stranice unutar jednog mjesta ili upućivati na bilo koju stranicu na Internetu. Kada gradite veze na stranice drugih ljudi, uvijek biste trebali koristiti apsolutnu adresu stranice (http://www.site.com/page.html). Ako stvarate poveznicu na stranicu unutar stranice, poželjno je koristiti relativni URL (stranica.html, katalog/stranica.html). Kada stvarate grafičku hipervezu, zapamtite da grafika možda neće biti dostupna nekim korisnicima, pa svakako uključite odgovarajuće tekstualne elemente.
Primjer:
Hiperveza unutar html stranice
Ponekad je potrebno napraviti hiperlink unutar jedne stranice. Na primjer, na ovoj stranici postoje hiperveze na početku lekcije, koje vam omogućuju da pogledate određeno pitanje, i na samom dnu stranice, što vam omogućuje da odete na vrh stranice.
Koristeći atribut TARGET, možete učitati stranicu u novom prozoru preglednika. Ovaj atribut je namijenjen za određivanje naziva prozora. Naziv prozora koristi se u službene svrhe. Da biste otvorili stranicu u novom prozoru, morate koristiti konstantu _blank.
Primjer:
Boja teksta hiperveze
Atributi LINK, ALINK, VLINK određuju boju fonta hiperveza.
Atribut LINK koristi se za označavanje hiperveza koje korisnik još nije posjetio.
Treba reći da se atribut TABINDEX može koristiti za odabir drugih objekata, na primjer, grafičkih slika.
Hiperveze su glavna prednost web stranica. To je zapravo jezgra World Wide Weba. Bez kojega bi ostao samo još jedan način prikazivanja dokumenata. Oni su vidljivi odraz tehnologije povezivanja najrazličitijih internetskih resursa, čime se stvara jedinstvena integracija Mreže.
Svi jako dobro znamo da ako, kada gledamo web stranicu, pomaknemo kursor miša preko hiperveze ugrađene u sadržaj web stranice, kursor će poprimiti oblik ruke s ispruženim kažiprstom, a jednim klikom na ovoj hipervezi natjerat će preglednik da pronađe taj resurs na internetu na koji hiperveza upućuje i preuzme ga.
Bilo koji fragment vidljivog sadržaja web stranice, tj. i tekst i grafičke slike, mogu djelovati kao hiperveza. Za to se koristi oznaka<а>sa svojim završnim blizancemа>. Pogledajmo najjednostavniji primjer.
Riža. 1.15. Prozor preglednika koji prikazuje rezultat datoteke prikazane u ispisu 1.15
Kao što se lako može vidjeti na Sl. 1.15, hiperveza je također istaknuta bojom kako bi se razlikovala od uobičajenog teksta. Boju isticanja postavlja udaljeni korisnik u svom pregledniku, ali mi imamo mogućnost eksplicitno odrediti koju boju koristiti za isticanje hiperveza pomoću listova stilova. Pogledat ćemo njihovu upotrebu u sljedećem poglavlju. Ako pogledamo kod u ispisu 1.15, vidimo da je tekst s kojim je povezana hiperveza okružen oznakama<а>Iа>. U ovom slučaju, početna oznaka ima href parametar, čija je vrijednost URL internetskog izvora na koji upućuje stvorena hiperveza. U ovom slučaju, URL može biti potpun, tj. uključujući naziv protokola za pristup resursu, naziv web mjesta i stranice, kao što su, "http://www.mysite.com/mypage.htm", i relativno, kada je navedena staza do dokumenta koji se nalazi na istom mjestu kao i izvorna web stranica. Ovo će koristiti kod otprilike ovako:
<а href="/chap2/page1.htm">
Ovdje se povezujemo na web stranicu koja se nalazi u datoteci pod nazivom pagel.htm, koja se nalazi u direktoriju chap2. Općenito, trebali bismo vam reći nešto više o URL-ovima. Ovo je jedini i apsolutno točan način identifikacije bilo kojeg izvora objavljenog na internetu. Općenito, može se napisati na sljedeći način:
http://www.mysite.com/folder1/file1.htm
Sam URL može se podijeliti u tri logična dijela. Na samom početku URL-a opisujemo protokol kojim se pristupa internet resursu. Za web stranice koristi se HTTP protokol, kao u našem primjeru. Ako je potrebno uspostaviti hipervezu na određenu datoteku koja se nalazi na nekom FTP poslužitelju, tada se taj naziv upisuje u početni dio URL-a. Postoji i mehanizam koji omogućuje, kada pokazivač miša klikne na hipervezu, aktiviranje klijenta e-pošte koji je korisnik instalirao na sustav prema zadanim postavkama i pokretanje načina pisanja pisma, uz istovremeno određivanje adrese primatelja. Da biste to učinili, upotrijebite hipervezu sljedeće vrste:
Kao što vidite, ključno polje mailto koristi se za označavanje protokola, a nakon dvotočke i para kosih crta, koje uvijek odvajaju naziv protokola od glavnog dijela adrese, adresa e-pošte na koju je poslana e-pošta od strane korisnika bit će poslano je napisano.
Drugi dio URL-a opisuje samu adresu resursa. Za web stranicu, ovo je naziv domene stranice. Obično se koristi naziv domene druge ili treće razine. Imena domena prve razine ispisuju se na samom kraju naziva domene. Unutar svake domene prve razine, nadzorne organizacije dodjeljuju nazive domena druge razine. A vlasnici naziva domena druge razine samostalno stvaraju nazive domena treće razine. Dakle, praktički svaki vlasnik naziva domene druge razine dodjeljuje naziv domene treće razine WWW.
A treći dio URL-a je staza do određene datoteke u internom prostoru datoteka web poslužitelja. Ovdje je potrebno napraviti malu digresiju kako bismo objasnili mehanizam djelovanja Web poslužitelja.
Kako bi bilo koji udaljeni korisnik mogao pristupiti bilo kojoj web stranici, koja je, kao što je poznato, određena zbirka pojedinačnih web stranica i specijaliziranih izvršnih aplikacija – skripti, potrebno je da se sve te web stranice nalaze na zasebnom računalu. , koji pokreće specijaliziranu aplikaciju koja se zove web poslužitelj. Odgovornosti takvog web poslužitelja uključuju primanje zahtjeva od udaljenih korisnika, obradu tih zahtjeva i prijenos sadržaja web stranica udaljenim korisnicima putem HTTP protokola.
Za web poslužitelj je na disku računala dodijeljen poseban direktorij koji sadrži HTML datoteke koje sadrže web stranice i aplikacije - skripte koje pružaju interaktivne funkcije stranice. Naravno, unutar općeg imenika rezerviranog za web-stranice, možemo kreirati vlastite strukture mapa za jasniju podjelu resursa stranice. Stoga su grafičke slike koje se koriste u dizajnu web stranica obično odvojene u zasebne mape; same web stranice su grupirane u direktorije, na temelju njihove pripadnosti određenom odjeljku stranice. I puni put do određene html datoteke ili drugog resursa koji se koristi u dizajnu web stranica, a treći je dio URL-a. Pogledajmo mali primjer:
http://www.mysite.com/content/about.html
Ovaj URL upućuje na datoteku pod nazivom about.html, koja se nalazi u direktoriju sadržaja koji se nalazi u prostoru datoteka web poslužitelja s nazivom domene www.mysite.com. U tom će slučaju sadržaj željene datoteke biti poslan korisniku pomoću HTTP protokola.
Međutim, u polje za unos adrese internetskog izvora bilo kojeg preglednika možete unijeti samo naziv domene stranice i već ćemo imati pristup glavnoj web stranici ove stranice. Činjenica je da ako ne navedete protokol u polju za unos, preglednik automatski koristi HTTP protokol. A ako ne navedete puni naziv html datoteke s web-stranicom, tada će web-poslužitelj koji prihvaća zahtjev udaljenog korisnika prikazati glavnu stranicu web-mjesta, koja se često naziva Dom stranica koja je nužno pohranjena u datoteci koja se zove index.html, tj. svaka stranica mora sadržavati datoteku istog naziva, a to je početna stranica web stranice.
Ali u isto vrijeme, potrebno je shvatiti da ako u pregledniku možemo dopustiti da adresu napišemo nepotpuno, oslanjajući se na njezino ispravno tumačenje od strane samog preglednika, onda smo u hiperlinkovima dužni napisati URL u cijelosti, osim one slučajeve kada se dokumenti na koje upućuje hiperveza nalaze na istom mjestu kao i izvorna web stranica. U takvim slučajevima možda nećemo navesti naziv domene stranice, ograničavajući se na navođenje protokola i punog naziva, koji uključuje stazu u datotečnom sustavu web poslužitelja, resursa na koji upućuje hiperveza.
Zapravo, oznaka<а>ima prilično velik broj parametara koji vam omogućuju postavljanje raznih svojstava hiperveza. Dok proučavamo materijal, razmotrit ćemo ih sve.
Hiperveze se obično dijele na globalne i lokalne. Globalne hiperveze upućuju na internetske izvore koji se nalaze izvan izvorne web stranice. Lokalne veze odnose se na neke resurse koji se nalaze na trenutnoj stranici. Ova se tehnika često koristi ako stranica sadrži prilično veliku količinu informacija koje ne stanu u potpunosti u prozor za gledanje. Na primjer, objavljujemo određenu priču ili tekstualni dokument podijeljen u odjeljke na web stranici. Istodobno, na početku ovog dokumenta možemo kreirati njegov sadržaj, koji djeluje na temelju hiperveza, od kojih će svaka upućivati na dio dokumenta. Tada će se korisnik koji je učitao web-stranicu moći kretati kroz dokument koristeći ove hiperveze, a ne samo koristeći okomitu traku za pomicanje, što nedvojbeno olakšava navigaciju.
Da bismo mogli koristiti lokalne hiperveze u dokumentu, prvo moramo označiti one dijelove dokumenta na koje će upućivati. Na primjer, ako želimo da lokalna hiperveza odvede udaljenog korisnika do određenog odlomka, tada moramo staviti oznaku u taj odlomak<а>s parametrom imena. U tom će slučaju sama hiperveza biti stvorena pomoću malo izmijenjene vrijednosti parametra href. Ali lakše je sve to vidjeti na primjeru (slika 1.16).
Listing 1.16
"http://www.w3.org/TR/html4/strict.dtd">
Hiperveze
Lako je vidjeti iz teksta popisa da kada govorimo o identifikatoru koji se nalazi u tijelu web stranice, specificiramo naziv tog identifikatora sa znakom hash ispred njega kao vrijednost parametra href. Međutim, na ovaj način možemo koristiti hiperveze ne samo na fragmente sadržaja izvorne web stranice, već i na fragmente drugih web stranica označenih na sličan način. Takva bi hiperveza izgledala otprilike ovako:
<а href="http://www.mysite.com/doc2.htm/anch3">
To jest, kombiniramo korištenje punog URL-a dokumenta i istodobno ukazujemo na određeni njegov fragment, označen kao "anch3".
Riža. 1.16. Prozor preglednika koji prikazuje rezultat datoteke prikazane u ispisu 1.16
Treba imati na umu da ako je tekst s hipervezom već prikazan u okviru za prikaz, kao što je bio slučaj u našem posljednjem primjeru, neće doći do promjena. Ali sve što trebate učiniti je promijeniti veličinu prozora preglednika okomito tako da sakrijete zadnji redak sadržaja, na koji hiperveza upućuje, a rezultat njezine radnje može se jasno pokazati.
Naravno, svi nazivi takvih oznaka oznaka, koji se određuju korištenjem vrijednosti parametra imena, moraju biti jedinstveni. Imajte na umu da HTML ne pravi razliku između velikih i velikih slova. Stoga, ako naš HTML dokument definira dvije knjižne oznake koje će naknadno biti referirane hipervezama koje se razlikuju samo u velikim i velikim slovima, tada će se za HTML parser ugrađen u preglednik ti identifikatori smatrati istima i on neće obraditi nijedan od njih.
Međutim, već znamo da možete identificirati bilo koji element HTML dokumenta pomoću parametra id, koji se može koristiti kao dio bilo koje oznake. U isto vrijeme, hiperveze koje upućuju na fragmente dokumenta također mogu koristiti ove parametre, tj. da biste postavili oznaku knjižne oznake na bilo koju oznaku, nije potrebno koristiti oznaku<а>s parametrom imena, trebate samo koristiti parametar id.
Vrijednosti parametra name i parametra id jedinstveni su identifikatori elemenata u HTML dokumentu. Stoga, niti jedna vrijednost parametra name ne smije odgovarati niti jednoj vrijednosti parametra id.
Ali koju opciju odabrati za svoje web stranice, koji parametar koristiti? Ovdje je važno shvatiti da dok parametar id može poslužiti u nekoliko svrha, kao što je identificiranje oznake knjižne oznake, stvaranje jedinstvenih identifikatora za DHTML skripte koje se izvršavaju i stiliziranje, neki naslijeđeni preglednici možda neće prihvatiti ove identifikatore za ciljanje hiperveza.
Zajedno s oznakom<а>parametar naslova može se koristiti za pomoć u identificiranju hiperveze udaljenom korisniku. Vrijednost ovog parametra je tekstualni niz koji će biti prikazan kao mali savjet kada korisnik prijeđe pokazivačem miša preko tražene hiperveze. Oglas za takvu hipervezu izgleda otprilike ovako:
Pomoću parametra hreflang možemo odrediti jezik na kojem je napisan tekstualni sadržaj internetskog izvora na koji vodi ova hiperveza. Vrijednost parametra jedna je od notacija standardnog jezika koju smo pogledali malo ranije u ovom poglavlju. Ali jednostavno označavanje jezika na kojem je napisan tekstualni sadržaj web stranice nije dovoljno. Također je potrebno navesti korišteno kodiranje. I tu nam može pomoći već poznati parametar skupa znakova, čija je vrijednost standardna oznaka kodiranja koje se koristi za prikaz tekstualnog sadržaja internetskog izvora na koji upućuje hiperveza koju tražimo.
Pomoću parametra gel možemo naznačiti namjenu dokumenta na koji upućuje hiperveza, odnosno vrijednost ovog parametra eksplicitno označava odnos između izvornog dokumenta i dokumenta na koji se povezujemo. Korištenje ovog parametra nema utjecaja na način na koji se hiperveza prikazuje ili kako se izvor dohvaća, ali može biti koristan. Ako su web-stranice namijenjene ne samo za pregledavanje pomoću preglednika, već i za obradu nekim specijaliziranim aplikacijama. Kao što su, primjerice, napredne tražilice koje su u stanju ispravno prepoznati i obraditi takve odnose između dokumenata, označene hipervezama.
Vrijednost parametra rel jedna je od unaprijed definiranih ključnih riječi koje ćemo sada pogledati.
Naizmjence. Vrijednost označava da je dokument alternativni prikaz izvornog dokumenta. Ako hiperveza koristi lang parametar s vrijednošću koja se razlikuje od jezika izvornog dokumenta, tada se takva hiperveza obično smatra vezom na kopiju izvornog dokumenta na drugom jeziku.
Stilska tablica. Označava da je dokument s hipervezom stilski list. Mehanizam za korištenje stilskih listova detaljno je opisan u drugom poglavlju.
Početak. Koristi se za označavanje početnog, polaznog dokumenta određenog skupa dokumenata. Za web stranicu, ovo bi očito bila početna stranica.
Sljedeći. Vrijednost se koristi ako su početni dokument i dokument s hipervezom dio nekog linearno uređenog niza dokumenata, a potonji je sljedeći u nizu u odnosu na izvornu web stranicu.
Pret. Vrijednost se koristi u istom slučaju kao prethodna, ali sada označava da dokument u lancu nije sljedeći, već prethodni, u odnosu na početni dokument.
indeks. Koristi se u hipervezama koje upućuju na dokument koji je indeksirani sadržaj izvorne web stranice.
Glosar. Vrijednost označava da dokument sadrži rječnik pojmova korištenih u izvornom dokumentu.
autorsko pravo. Koristi se ako dokument s hipervezom sadrži obavijest o autorskim pravima za sadržaj izvornog dokumenta.
poglavlje. Koristi se u hipervezama koje upućuju na dokumente koji su zasebna poglavlja u određenom skupu dokumenata.
odjeljak. Hiperveza s ovom vrijednošću parametra rel označava dokument koji je odjeljak u općem skupu dokumenata koji čine jednu cjelinu sadržaja.
pododjeljak. Značenje je neki nastavak pojma naznačenog prethodnim značenjem koje smo razmatrali. Znači da je dokument već pododjeljak
Dodatak. Vrijednost označava da je dokument s hipervezom privitak izvornom dokumentu.
Pomozite. Koristi se za poveznicu na dokumente koji pružaju dodatne informacije o pozadini sadržaja izvornog dokumenta.
Knjižna oznaka. Koristi se za veze na HTML dokumente koji sadrže veze na neke odabrane ključne fragmente izvornog dokumenta.
Kada koristite ove vrijednosti, imajte na umu da će HTML parseri biti osjetljivi na velika i mala slova, tako da se morate strogo pridržavati pravopisa navedenog na našem popisu.
Zapravo, u HTML-u postoji mogućnost stvaranja vlastitih vrijednosti za atribut koji razmatramo, ali za potpuno korištenje ovog parametra potrebno je koristiti specijalizirane alate za opisivanje tih novih vrijednosti i softver usmjeren na prepoznavanje tih tipova poveznica. Budući da nas zanimaju preglednici, ne moramo stvarati nove vrste poveznica.
Ova tehnologija zapravo je palijativ, koji je osmišljen kako bi pružio barem dio mogućnosti koje pruža novi jezik za opisivanje dokumenata na internetu - XML (extensible Markup Language), za kojeg se predviđa da će biti nasljednik i "ubojica" HTML-a. Ali ne postoje rasprostranjeni XML preglednici i aplikacije koje obrađuju XML dokumente. A ova tehnologija još dugo neće postati općeprihvaćena, što znači da HTML tehnologija još uvijek ima puno pravo na život i još će se dugo koristiti kao osnova za web stranice.
Ali vratimo se na razmatranje atributa oznake<а>. Atribut rev je suprotan atributu rel. Dok rel atribut specificira vrstu dokumenta na koji hiperveza upućuje, rev atribut specificira vrstu izvornog dokumenta koji sadrži hipervezu. Isti skup ključnih riječi koji je korišten za atribut rel koristi se kao vrijednosti ovog atributa.
Pomoću parametra target odredimo u kojem okviru želimo prikazati dokument na koji upućuje hiperveza. Činjenica je da se obično jedan dokument prikazuje u jednom prozoru preglednika. Ali u HTML-u je moguće podijeliti okvir za prikaz u nekoliko područja, koja se nazivaju okviri, od kojih će svaki prikazati svoj vlastiti HTML dokument. Razmotrit ćemo tehnologiju korištenja okvira u jednom od sljedećih odjeljaka ovog poglavlja, ali za sada ćemo samo primijetiti da ciljni parametar omogućuje eksplicitno navođenje okvira u kojem će se web stranica prikazati. Postavljanje hiperveze pomoću ove opcije izgledalo bi otprilike ovako:
Takva hiperveza će uzrokovati da preglednik učita web stranicu čiji je URL naveden kao vrijednost parametra href u gornji okvir čije je ime navedeno u parametru cilja. Vrijednost posljednjeg parametra su ključne riječi definirane u HTML specifikaciji. Pogledat ćemo ih u odjeljku o okvirima.
Neki organi za unos informacija i hiperveze omogućuju vam pomicanje fokusa unosa između njih pomoću tipke tab, tj. jednim pritiskom ove tipke aktivira se sljedeći organ unosa uključen u opći niz. Redoslijed kretanja između kontrola uključenih u opću sekvencu specificiran je pomoću parametra tabindex. Vrijednost ovog parametra je redoviti pozitivni cijeli broj, a što je taj broj veći za bilo koji organ za unos podataka ili hipervezu, to će kasnije biti na redu prilikom pomicanja fokusa unosa. Naravno, nijedan par elemenata dizajna web stranice ne bi trebao imati istu vrijednost za ovaj parametar, inače ih preglednik jednostavno neće uključiti u niz elemenata kada se fokus unosa pomakne.
Međutim, osim pristupa uzastopnim pritiskom na tipku tab, možemo koristiti parametar pristupne tipke čija je vrijednost znak. Kada korisnik pritisne tipku koja je zadužena za unos zadanog znaka, fokus unosa se automatski prebacuje na željenu hipervezu u čiju je deklaraciju ugrađen parametar pristupne tipke, a korisnik ga može aktivirati bez korištenja miša, samo pritiskom na tipku . Pogledajmo mali primjer:
Nositelj hiperveze može biti ne samo tekst, već i grafička slika. Da biste to učinili, trebate postaviti oznaku koja deklarira umetanje grafike u sadržaj web stranice između oznaka<а>Iа>. Ali činjenica je da na grafičku sliku možemo “objesiti” ne jednu, već nekoliko hiperveza, odnosno unutar slike je označeno nekoliko aktivnih područja, a klikom na svako od njih aktivira se odgovarajuća hiperveza. Ova tehnologija se zove segmentirana grafika.
Specijalizirane oznake koriste se za stvaranje sličnih grafika povezanih s više hiperveza. Prvo se deklariraju aktivna područja crteža, koja se nazivaju i segmenti. Cijeli njihov skup čini mapu aktivnih segmenata slike kojoj se dodjeljuje određeno ime. Zatim se naziv ove kartice povezuje sa samom slikom, deklariranom pomoću oznake .
Pogledajmo tipičan primjer.
Listing 1.17
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/htm!4/strict.dtd">