MadInBlack


Tag base - záchrana či zrada?

13. května, 2005 | #

Dnes jsem se v konferenci seo.nawebu dozvěděl o tagu <base>. A jelikož jsem o něm nic (moc) nevěděl, nedalo mi to a musel jsem ho trochu prozkoumat… A výsledek? Tak užitečný tag jsem snad ještě neviděl… ale…

K tomu ale se dostanu později. Nyní něco k němu, kdyby nebylo ale…

Jak se dozvíte na jakpsatwebu, tag <base> se umísťuje mezi <head> a </head> tedy do hlavičky (X)HTML dokumentu a má dva atributy: Buť href nebo target – mně zaujal především ten první – href.

A zaujal především protože dokáže neuvěřitelně ulehčit práci (k ale později…) a to díky tomu, že z jeho hodnoty (což je URL složky) se odvozují všechny relativní odkazy na stránce.

Což v překladu znamená, že po vložení <base href=http://madinblack.com> do hlavičky této stránky by znamenalo, že i když bych byl hluboko ve struktuře stránek (třebas http://madinblack.com/madhouse/vsichni/jsme/uchylove/), tak odkaz na složku /madhouse/ by byl mohl být v podobě <a href="/madhouse/"> a nikoli jako <a href="../../../../madhouse/">

Práci by to ulehčilo neuvěřitelně… Při různém přesouvaní jednotlivých stránek by se odkazy vůbec nemuseli měnit… Ale již zmiňované ale:

David Majda tento tag vyzkoušel v praxi a k mému zklamání přišel na fakt, že tag <base> je sic prohlížeči podporován, ale ostatní „havětí“ pohybující se po webu v některých případech podporován není… Což je věčná smůla nás všech.

Na druhou stranu je však asi jediný, kdo o onom tag vyzkoušel… Ba dokonce o něm napsal…

Článek již byl 10x komentován. Přidej se. Diskutuj! Chceš v komentářích nadávat? Že ne? Článek se ti líbí! Linkuj ho.

Komentáře

13. kv?tna, 2005 - 12:57
# 1 | halogan

ad ../../../
Nebo /madhouse, že?

13. kv?tna, 2005 - 12:59
# 2 | meca [ mail ][ web ]

[1] > Tak te?kon t? nechápu, ale koukám, že v tom mam náký zmatek :-/

13. kv?tna, 2005 - 13:10
# 3 | mylan [ mail ][ web ]

no je to jednoduché. Ak si na stránke "http://madinblack.com/madhouse/vsichni/jsme/uchylove/", tak odkaz na madhouse by bol v tejto podobe: <a href="/madhouse/">madhouse</a>
Jednoducho dáš na za?iatok odkazu lomítko / a dostaneš sa vždy na "hlavnú stránku".

13. kv?tna, 2005 - 13:22
# 4 | meca [ mail ][ web ]

Jo ajo.. dik moc ;)

13. kv?tna, 2005 - 14:05
# 5 | mylan [ mail ][ web ]

Vidím, že text si už trochu upravil ;) Ale ja by som to pochopil z textu tak, že ak chceš odkazovat na madhouse pomocou "/madhouse", ak si "hlboko v stránke", tak musí tam byt ten tag <base>. Ved ten je práve podla m?a úplne zbyto?ný a zatial som neprišiel na jeho význam. Normálne mám všetky relatívne odkazy urobené <a href "/sekcia/subor.php">bue</a>, všetko funguje v pohode a nemám žiaden tag <base> v hlavi?ke.

13. kv?tna, 2005 - 14:46
# 6 | meca [ mail ][ web ]

[5] > Tak te?kon t? nechápu ;) ...

... prost?, máš na stránce neco/soubor.php a chceš se dostat vlastn? na ko?enový adresá?, tak odkaz musí být <a href="../"> ne? Kdežto s tim base sta?í jenom <a href="."> :) ...

... Si m? v tom ud?lal geniální guláš ;)

13. kv?tna, 2005 - 15:36
# 7 | mylan [ mail ][ web ]

Nie, ak sa chceš dostat do kore?ového adresára, tak sta?í jednoducho <a href="/"> a netreba k tomu žiaden <base>. Preto vravím, že zatial nechápem význam toho tagu, ved to normálne funguje bez neho...
Prišiel som na to tiež nedávno a používam to ted v pripravovanej novej verzii stránok...

13. kv?tna, 2005 - 15:54
# 8 | meca [ mail ][ web ]

[7] > Kráááásko... ajo :D ... Dik moc... sem netušil ;)

13. kv?tna, 2005 - 16:11
# 9 | mylan [ mail ][ web ]

[8] Nie je za? ;)

btw: Funguje to pri odkazoch, obrázkoch,... Nefunguje v php(napr pri include súboru musíš dávat ../../, nemozes dat len /) a nefunguje ani v cssku. Jednoducho - len v html zna?kách.

4. ?íjna, 2006 - 00:07
# 10 | rimidalV [ mail ]

Hlavne tenhle tag zpusobi, ze se takovahle stranka neda ukrast do ciziho FRAME

Vložit komentář



Kolik je ((50*7)/(8+7-5))/5-6: [nápověda]


Poslední články ze sekce

crm orientační běh Jilemnice

Co říci na samý závěr? Nejspíše, kraďme - jsme to přece my, Češi! Bylo mi potěšením, meca.

stany, spacáky, batohy - trička - boty - boty, trička - oleje - povlečení, záclony