Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML& W3C validaattori

Juice [21.07.2004 23:39:04]

#

Jostakin syystä tarkistaessani kotisivuani W3C validator (validator.w3.org) valittaa seuraavanlaisesti:

Line 95, column 306: end tag for element "A" which is not open

...lank"><img src="'+uri+'" border=0></a>');</script><br>

The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

Koodirivi, jolla ongelma esiintyy, menee näin(TradeDoubler-koodia):
<script type="text/javascript">var uri = 'http://impfi.tradedoubler.com/imp/img/398045/1007904?' + new String (Math.random()).substring (2, 11); document.write('<a href="http://trac' 'ker.tradedoubler.com/click?p=589&amp;a=1007904&amp;g=398045" target="_blank"><img src="'+uri+'" border=0></a>');</script><br>

Aikamoista sillisalaattia, mutta se kyllä toimii, mutta ei mene validaattorista läpi. Olen jo modaillut koodia (language => type, & => &amp;)

Eniten ketuttaa se, että tämä on ainoa virhe sivulla, muuten on validia HTML 4.01 Transitionalia.

EDIT:typo

Tempfile [22.07.2004 00:39:35]

#

Jostain syystä validaattori ei näytä huomaavan aloitustagia javascriptissä, luulisin että tämän voi kiertää laittamalla tuon omaan tiedostoonsa.

renni [22.07.2004 14:06:44]

#

Tuo img-tagi on virheellinen ainakin. Sitä ei ole suljettu ja border-attribuutin arvo ei ole lainausmerkeissä. Näin ollen a-tagin sulkeminen tuossa kohtaa on virhe kuten validaattori kertoo.
Miksi tracker on kirjoitettu noin oudosti?

Tempfile [22.07.2004 14:33:59]

#

Kyllä tuo image-tagi sinänsä on oikein, eihän tässä ole Xhtml:stä kysymys (vaikka sitä kyllä sietäisi ruveta käyttämään). Nuo borderista puuttuvat lainausmerkit jäivät minulta aiemmin huomaamatta (tietenkin, koska niitä ei ole!), niiden korjaaminen saattaisi auttaa.

Juice [22.07.2004 18:23:48]

#

eipä ole vielä tälle sivulle XHTML ehtinyt :) (vaikka oppaan tuosta kirjoitinkin, paikkoin laitan omille sivuille, kunhan tämän HTML:n saisi ensin validiksi)
Nyt on validia. Lopetustagi pitää olla muodossa <\/a>. Tracker on kirjoitettu tuolla tavalla vissiin ad-blokkereiden hämäämiseksi...

renni [22.07.2004 23:35:23]

#

Adblockereita tuo ei ainakaan hämää koska sinnehän tuo kuitenkin näkyy oikein. Voipi olla että tuo kirjoitustapa hämäsi vain validaattoria.

Juice [23.07.2004 18:10:58]

#

Luulisinpa, että jokin sellainen tarkoitusperä tuolla on. Esimerkiksi TradeDoublerin JavaScriptissä script kirjoitetaan 'scr' + 'ipt', jonka ainakin pitäisi hämätä Nortonin blokkeria. Eipä toimi, ei.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta