HTML Anchor saites
14. October, 2007, 14:03 HTML, Web izstrādeVisiem ir zināms, kas ir anchor saites un kā tās parasti izmanto. Ja nu tomēr ne, tad anchor (jeb latviski enkurs) ir atzīmēta vieta HTML dokumentā (parasti <a name="nosaukums"></a>), kura kalpo kā grāmatzīme. Tas nozīmē, ka ja mums būs saite ar beigās pieliktu #nosaukums uz šo HTML dokumentu, tad nospiežot uz šīs saites, netikai tiks atvērta pati lapa, bet dokuments tiks paskrūlēts līdz noteiktajai vietai, kur atrodas anchor <a name="nosaukums"></a> elements.
Ok, tajā visā nav nekā īpaši interesanta un tas viss ir zināms. Bet domāju, daudzi nezin, ka ir iespējams anchor saitēs neizmantot ierasto <a name="nosaukums"></a>. Lūk, izgriezums no W3C HTML specifikācijas:
Destination anchors in HTML documents may be specified either by the A element (naming it with the name attribute), or by any other element (naming with the id attribute).
Tas nozīmē, ka nav viscaur dokumentā jādefinē tukši <a> elementi ar name atribūtiem. Pietiks tikai saitēs norādīt uz eksistējošu elementa ID un pārlūks zinās, ko darīt. Un strādās tas uz visiem modernajiem un netik modernajiem pārlūkiem.



14. October, 2007, 14:22
Es visu laiku esmu izmantojis variantu ar id, nemaz nezināju par to pirmo ar a name. :)
14. October, 2007, 15:29
es ar izmantoju tikai id variantu, par name nemaz nezināju.
14. October, 2007, 16:42
name ir deprecated veids. id ir ieteicamāks, arī pat tam pašam elementam.
14. October, 2007, 16:43
Hah, krutais wordpress izdomāja, ka es taisu baigo linku. Bet gribēju vienkārši uzrakstīt (bez atstarpēm).
14. October, 2007, 16:43
gh.. arī ar atstarpēm nesaprot.