Određivanje URL-a baze podataka s elementom HTML
Web stranice su izgrađene s nizom linkova, koji upućuju na stranice i izvore kao što su slike i stilovi. Postoje dva načina navedite URL koji povezuje te izvore: ili koristite apsolutnu putanju ili relativnu putanju.
Apsolutni put odnosi se na određeno odredište, obično se pokreće s imenom domene (zajedno s HTTP-om) www.domain.com/destination/source.jpg
. Relativni put je suprotan: odredište veze ovisi o korijenskoj lokaciji ili u većini slučajeva naziv domene vaše web-lokacije.
Tipičan relativni put bi izgledao ovako:
Na primjer, ako je domena vaše web-lokacije, hongkiat.com
put slike će se riješiti hongkiat.comimages_2 / navodeći-dokument-baza-url-s-html-baza-element.png
. Trebali biste razumjeti ovo ako već neko vrijeme razvijate web-lokaciju.
Ali većina vas vjerojatno nije čula za
element. Ovaj HTML tag je prisutan još od HTML4, ali se vrlo malo vidi njegova implementacija u divljini. W3C opisuje ovaj element kao:
“Osnovni element omogućuje autorima da odrede osnovni URL dokumenta u svrhu rješavanja relativnih URL-ova i naziva zadani kontekst pregledavanja u svrhu praćenja hiperveza.”
Ovaj
element u osnovi odlučuje osnovni URL za relativni put u web stranicama. Umjesto ovisno o korijenskoj lokaciji ili domeni vaše web-lokacije, možete je pokazati negdje drugdje, možda poput URL-a gdje se vaši resursi nalaze u CDN-u (Network Delivery Network). Pogledajmo kako to zapravo funkcionira.
Korištenje osnovnog elementa
definira se uzduž i
unutar oznake
. S obzirom na sljedeći primjer, postavljamo osnovni URL na Google.
Ova specifikacija će utjecati na sve putanje unutar dokumenta, uključujući onu koja je specificirana unutar href
atribut i src
slika. Dakle, uz pretpostavku da imamo skupinu stilova, slike i veze u skupu dokumenata s relativnim putom kao što je ovaj, na primjer:
Sidro veza
Iako je naša web stranica pod demo.hongkiat.com
relativni put će se odnositi na hongkiat.maxcdn.com
, slijedeći osnovnu stazu navedenu u
označiti. Pokušajte lebdjeti iznad veze, a preglednik će vam pokazati gdje se put upravo kreće.
Svi relativni putovi će na kraju biti:
Sidro veza
Postavljanje zadanog cilja veze
Osim definiranja osnovnog URL-a,
Oznaka može postaviti zadani cilj veze putem cilj
atribut. Recimo da želite otvoriti sve veze u dokumentu u novoj kartici preglednika, Postavi cilj
s _prazan
, tako.
Ograničenja
oznaka, međutim, ima nekoliko upozorenja u nekim okolnostima:
Prvo,
podrška preglednika je velika; radi u IE6. No, IE6 misli da to zahtijeva završnu oznaku . To može uzrokovati problem hijerarhije u dokumentu, ako je završna oznaka neoznačena. Jednostavan brzi način rješavanja ovog problema je dodavanje
zatvaranje u komentaru,
.
Ako koristite #
zajedno s
da biste se povezali s odjeljcima unutar dokumenta, možda ćete se možda susresti s problemom u programu Internet Explorer 9. Umjesto skakanja na navedeni odjeljak, Internet Explorer 9 ponovno će učitati stranicu.
Nadalje, prazno href
rezultirat će osnovnim URL-om umjesto povezivanjem s trenutnim direktorijem gdje se nalazi stranica (to je ponašanje zadanog preglednika), što može uzrokovati neočekivane probleme s referencama.
Zamotati
je praktična HTML značajka koja može pojednostavniti referenciranje veze u web-dokumentu. Koristite oznaku pažljivo kako biste smanjili zamke. Slijedite ove upute za više informacija o
označiti:
- Apsolutni i relativni URL-ovi - MSDN
- HTML osnovni element - W3C