|
| hvordan kan dette javascript valideres??? Fra : peter hjorth |
Dato : 08-01-03 20:55 |
| | |
Lasse Reichstein Nie~ (08-01-2003)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 08-01-03 21:55 |
|
peter hjorth <peterhjorth@ofir.dk> writes:
> Kære brugere på html.dk
>
> Jeg er med i bannerbytteprogram på banner.dk og jeg har fået et
> script til at sætte på min side, for at vise bannere.
> Men da jeg går højt op i at mine sider overholder XHTML1.1
> standarten er jeg træt af at banner.dk`s script ikke gør det.
Ok, Prøv:
---
<script type="text/javascript">
var bnum= Math.floor(Math.random()*9999999)+1;
document.write('<scr' + 'ipt type="text/javascript" src=" http://ads.banner.dk/newbanner.php3?type=1&id=4442&b=' + bnum + '"><\/scr' + 'ipt>');
</script>
<noscript>
<a href=" http://link.banner.dk/lhome.php3?id=4442">
style="border-width:0px" alt="banner.dk" width="120" height="60"
src="http://ads.banner.dk/defaultbanner.php3?id=4442&type=1">
</noscript>
---
Væsentlige ændringer:
Alle tags og attributter lowercase (selvfølgelig),
language="Javascript" => type="text/javascript",
"</" i streng => "<\/"
"&" => "&" i attributter og script (ej helt sikker på at begge
er nødvendige/rigtige, test det!)
> Da jeg ikke kan lave eller rette javascript selv, vil jeg blive
> glad hvis en af jer hajer, vil hjælpe mig med at rette dette
> script, så jeg kan få godkendt min side som XHTML1.1 hos W3C.
Sig hvis det virker!
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'
| |
peter hjorth (09-01-2003)
| Kommentar Fra : peter hjorth |
Dato : 09-01-03 18:55 |
|
Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Ok, Prøv:
> ---
> <script type="text/javascript">
> var bnum= Math.floor(Math.random()*9999999)+1;
> document.write('<scr' + 'ipt type="text/javascript" src=" http://ads.banner.dk/newbanner.php3?type=1&id=4442&b=' + bnum + '"><\/scr' + 'ipt>');
> </script>
>
> <noscript>
> <a href=" http://link.banner.dk/lhome.php3?id=4442">
> style="border-width:0px" alt="banner.dk" width="120" height="60"
> src="http://ads.banner.dk/defaultbanner.php3?id=4442&type=1">
> </noscript>
> ---
> Væsentlige ændringer:
> Alle tags og attributter lowercase (selvfølgelig),
> language="Javascript" => type="text/javascript",
> "</" i streng => "<\/"
> "&" => "&" i attributter og script (ej helt sikker på at begge
> er nødvendige/rigtige, test det!)
>
> Sig hvis det virker!
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> 'Faith without judgement merely degrades the spirit divine.'
Kære Lasse Dine rettelser fjerner en del af fejlene men der er stadig nogle stykker tilbage.
Her er hvad jeg får af vide af validatoren:
1. Line 212, column 20: an attribute specification must start with a name or name token (explain...).
document.write('<scr' + 'ipt type="text/javascript" src=" http://ads.banner.dk/ne
^
2. Line 212, column 20: element "scr" undefined (explain...).
document.write('<scr' + 'ipt type="text/javascript" src=" http://ads.banner.dk/ne
^
3. Line 212, column 137: delimiter "'" invalid
...amp;id=4442&b=' + bnum + '"></scr' + 'ipt>');
^
4. Line 215, column 50: document type does not allow element "a" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre",
"address", "fieldset" start-tag
<a href=" http://link.banner.dk/lhome.php3?id=4442">
^
5. Line 218, column 10: end tag for "noscript" which is not finished (explain...).
</noscript>
^
Da jeg som sagt ikke kan kode javascript, vil jeg være taknemmelig hvis du kunne hjælpe mig igen,
med at rette disse fejl.
Alle andre der mener at kunne hjælpe mig, vil få ligeså stor en plads i mit hjerte.
på forhånd tusind tak
Peter Hjorth
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Lasse Reichstein Nie~ (09-01-2003)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 09-01-03 23:20 |
|
peter hjorth <peterhjorth@ofir.dk> writes:
> Kære Lasse Dine rettelser fjerner en del af fejlene men der er
> stadig nogle stykker tilbage. Her er hvad jeg får af vide af
> validatoren:
> 1. Line 212, column 20: an attribute specification must start with a name or name token (explain...).
> document.write('<scr' + 'ipt type="text/javascript" src=" http://ads.banner.dk/ne
og 2. og 3. - Ok, validatoren er dum. Den behandler indholdet af
script-tagget som om det var HTML. Det er en fejl i validatoren, men
også en fejl (der står at det er text/javascript!), der dog kan være
delt af ældre browsere der ikke forstår script-tagget (hvis der stadig
findes sådan nogen uden for museer :).
Løsning, tilføj html-kommentar-tegn omkring scriptet (<!-- og -->):
<script type="text/javascript">
<!--
var bnum= Math.floor(Math.random()*9999999)+1;
document.write('<scr' + 'ipt type="text/javascript" src=" http://ads.banner.dk/newbanner.php3?type=1&id=4442&b=' + bnum + '"><\/scr' + 'ipt>');
// -->
</script>
> 4. Line 215, column 50: document type does not allow element "a" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre",
> "address", "fieldset" start-tag
> <a href=" http://link.banner.dk/lhome.php3?id=4442">
> ^
> 5. Line 218, column 10: end tag for "noscript" which is not finished (explain...).
> </noscript>
Ok, det krævede at man kender konteksten for at vide dette :) Noscript-tagget
står på højeste niveau i body, så der skal være et blok-element inden i det.
Tilføj en paragraf omkring, i.e., ret til:
<noscript>
<p><a href="http://link.banner.dk/lhome.php3?id=4442">
style="border-width:0px" alt="banner.dk" width="120" height="60"
src="http://ads.banner.dk/defaultbanner.php3?id=4442&type=1">
</noscript>
Håber den er glad nu!
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'
| |
peter hjorth (11-01-2003)
| Kommentar Fra : peter hjorth |
Dato : 11-01-03 23:33 |
|
Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> og 2. og 3. - Ok, validatoren er dum. Den behandler indholdet af
> script-tagget som om det var HTML. Det er en fejl i validatoren, men
> også en fejl (der står at det er text/javascript!), der dog kan være
> delt af ældre browsere der ikke forstår script-tagget (hvis der stadig
> findes sådan nogen uden for museer :).
>
> Håber den er glad nu!
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> 'Faith without judgement merely degrades the spirit divine.'
Kære Lasse
Tusind tak for din store hjælp og nu er validatoren meget glad, og det er jeg også.
Du vil fremover blive nævnt på min hjemmeside som tak for din hjælp og indsats.
mange tak
Peter Hjorth
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Niels Andersen (08-01-2003)
| Kommentar Fra : Niels Andersen |
Dato : 08-01-03 22:08 |
| | |
|
|