Hi allemaal,
Bedankt voor het openen van dit topic.
In HTML 4.01 Strict mag je geen gebruik meer maken van target="_blank" bij <a> tags. Geen probleem denk ik dan, we maken een javascript functie die dat voor mij regelt
. Na wat rondgekeken te hebben op het internet kwam ik een aantal oplossingen tegen op basis van de getElementsByTagName() functie. Voor deze functie is echter geen W3C standaard,
bron http://www.w3schools.com/htmldom/dom_obj_document.asp
En toen viel mijn oog op de property anchors, anchors is een array met daarin alle <a> tags in het document waarvan het name property is gezet. En voor anchors bestaat wel een W3C standaard.
Nu heb ik de site waar dit in verwerkt zit, in mijn ogen keurig opgezet(ondanks het n00b zijn op dit gebied) en dus neig ik zelf meer naar het gebruik van document.anchors icm het vullen van de name-property van elke <a> tag die relevant is.
Mijn vraag:
Welke optie gebruiken jullie eerder als jullie een HTML 4.01 Strict pagina moeten maken, waarin een aantal <a> tags zitten welke in een nieuwe pagina geopend moeten worden. Gebruiken jullie liever de functie getElementsByTagName(waar geen W3C standaard van bestaat) of gebruiken jullie liever de property anchors.
==============================
Nu niet gaan klagen, dat dit niet netjes is en lelijk enzo AUB, wat ik tot nu toe gelezen heb(bron: http://www.sitepoint.com/article/standards-compliant-world). HTML moet de structuur van een site weergeven, niet hoe de site exact werkt. Voor het uiterlijk van een site, gebruiken we namelijk CSS en voor bepaalde leuke effecten gebruiken we javascript icm CSS. Het openen van een <a> tag valt niet onder structuur van een site en valt niet onder het uiterlijk van een site, dus dan zou je zoiets met javascript moeten oplossen denk ik zo. Niet iedereen zal het met deze stelling eens zijn, mocht je echt goede argumenten hebben om het niet met javascript oid te doen dan hoor ik ze graag.
En oh ja, nu kunnen we ook gaan neuzelen over, als je target="_blank" toch wilt, dan moet je maar HTML 4.01 Transisitional gebruiken ipv Strict maar dat is niet de discussie, dus laten we dat liever niet doen.
Bedankt voor het openen van dit topic.
In HTML 4.01 Strict mag je geen gebruik meer maken van target="_blank" bij <a> tags. Geen probleem denk ik dan, we maken een javascript functie die dat voor mij regelt
bron http://www.w3schools.com/htmldom/dom_obj_document.asp
En toen viel mijn oog op de property anchors, anchors is een array met daarin alle <a> tags in het document waarvan het name property is gezet. En voor anchors bestaat wel een W3C standaard.
Nu heb ik de site waar dit in verwerkt zit, in mijn ogen keurig opgezet(ondanks het n00b zijn op dit gebied) en dus neig ik zelf meer naar het gebruik van document.anchors icm het vullen van de name-property van elke <a> tag die relevant is.
Mijn vraag:
Welke optie gebruiken jullie eerder als jullie een HTML 4.01 Strict pagina moeten maken, waarin een aantal <a> tags zitten welke in een nieuwe pagina geopend moeten worden. Gebruiken jullie liever de functie getElementsByTagName(waar geen W3C standaard van bestaat) of gebruiken jullie liever de property anchors.
==============================
Nu niet gaan klagen, dat dit niet netjes is en lelijk enzo AUB, wat ik tot nu toe gelezen heb(bron: http://www.sitepoint.com/article/standards-compliant-world). HTML moet de structuur van een site weergeven, niet hoe de site exact werkt. Voor het uiterlijk van een site, gebruiken we namelijk CSS en voor bepaalde leuke effecten gebruiken we javascript icm CSS. Het openen van een <a> tag valt niet onder structuur van een site en valt niet onder het uiterlijk van een site, dus dan zou je zoiets met javascript moeten oplossen denk ik zo. Niet iedereen zal het met deze stelling eens zijn, mocht je echt goede argumenten hebben om het niet met javascript oid te doen dan hoor ik ze graag.
En oh ja, nu kunnen we ook gaan neuzelen over, als je target="_blank" toch wilt, dan moet je maar HTML 4.01 Transisitional gebruiken ipv Strict maar dat is niet de discussie, dus laten we dat liever niet doen.
[ Voor 32% gewijzigd door 0528973 op 26-08-2004 16:25 ]
Pascal