[xhtml & javascript] checkstat teller valid xhtml 1.0

Pagina: 1
Acties:

  • wilcodl
  • Registratie: September 2004
  • Laatst online: 09-02 11:24
Hey tweakers,
Ik ben bezig mijn webpagina valid xhtml 1.0 transional te maken. In deze site gebruik ik een checkstat teller. Maar de validator geeft veel fouten aan op deze teller. Dit is de code van de teller:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!--CheckStat Free 4.2 Begin-->
<!--LET OP: De teller zal worden verwijderd indien-->
<!--aanpassingen zijn gemaakt aan deze code of-->
<!--wanneer het icoon niet zichtbaar is op de site.-->
<script type="text/javascript" language="javascript">
function checkstat(a,v){var set=new Array();if(typeof v=="string")
{set[0]=parseInt(v.substring(0,1))}else{set[0]=(v==3||v==4)?0:1}
var jv,sz,sc,i;js="";var td=new Date();var tm=td.getTime();
var s=screen;var d=document;var l="http://checkstat.nl/cgi-bin/";
var lo=d.URL;var n=navigator;var re=typeof(top.document)=="object"?
top.document.referrer:d.referrer;for(i=0;i<=5;i++)
{d.write('<script language="javascript1.'+i+'">js="'+i+'"<\/script>')}
if(js>=1){jv=n.javaEnabled()?"y":"n"}if(js>=2){sz=s.width+"*"+s.height;
sc=n.appName.substring(0,9)=="Microsoft"?s.colorDepth:s.pixelDepth;}
var ar="&location="+escape(lo)+"&screensize="+sz+"&screencolors="+sc+
"&javascript=1."+js+"&java="+jv+"&referrer="+escape(re)+"&time="+tm;
if(set[0]){d.write('<a target=_blank href="'+l+'show.cgi?'+a+
'"><img nosave name=icon width=19 height=19 border=0 alt="CheckStat" '+
'src="'+l+'count.cgi?'+a+ar+'"><\/a>')}else{d.write('<img width=1 '+
'height=1 src="'+l+'count.cgi?'+a+ar+'">')}}checkstat('liveopschool','110')
</script><noscript>
<a href="http://checkstat.nl/cgi-bin/show.cgi?liveopschool"
target=_blank><img name=icon width=19 height=19
src="http://checkstat.nl/cgi-bin/count.cgi?liveopschool"
border=0 alt=CheckStat></a></noscript>
<!--CheckStat Free 4.2 End-->


Ik heb zelf al wat geprobeerd, maar er blijven fouten in zitten, weliswaar minder maar toch nog veel te veel:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script type="text/javascript" language="javascript">
function checkstat(a,v){var set=new Array();if(typeof v=="string")
{set[0]=parseInt(v.substring(0,1))}else{set[0]=(v==3||v==4)?0:1}
var jv,sz,sc,i;js="";var td=new Date();var tm=td.getTime();
var s=screen;var d=document;var l="http://checkstat.nl/cgi-bin/";
var lo=d.URL;var n=navigator;var re=typeof(top.document)=="object"?
top.document.referrer:d.referrer;for(i=0;i<=5;i++)
{d.write('<script language="javascript1.'+i+'" type="text\/javascript">js="'+i+'"<\/script>')}
if(js>=1){jv=n.javaEnabled()?"y":"n"}if(js>=2){sz=s.width+"*"+s.height;
sc=n.appName.substring(0,9)=="Microsoft"?s.colorDepth:s.pixelDepth;}
var ar="&location="+escape(lo)+"&screensize="+sz+"&screencolors="+sc+
"&javascript=1."+js+"&java="+jv+"&referrer="+escape(re)+"&time="+tm;
if(set[0]){d.write('<a target="_blank" href="'+l+'show.cgi?'+a+
'"><img nosave name="icon" width="19" height="19" border="0" alt="CheckStat" '+
'src="'+l+'count.cgi?'+a+ar+'" /><\/a>')}else{d.write('<img width="1" '+
'height="1" src="'+l+'count.cgi?'+a+ar+'" border="0" alt="CheckStat" />')}}checkstat('liveopschool','110')
</script><noscript>
<a href="http://checkstat.nl/cgi-bin/show.cgi?liveopschool" target="_blank"><img name="icon" width="19" height="19"
src="http://checkstat.nl/cgi-bin/count.cgi?liveopschool" border="0" alt="CheckStat" /></a></noscript>


Het probleem zit in de javascript code (duh), ik heb de mensen van checkstat al gemailt of ze een valid xhtml code willen publiceren. Maar er werd mij verteld dat dit niet mogenlijk is omdat de teller dan niet meer goed werkt. Nu wil ik jullie mening vragen of het mogenlijk is om deze code valid xhtml te maken en het zou leuk zijn als je verteld hoe :Y)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Nu wil ik jullie mening vragen of het mogenlijk is om deze code valid xhtml te maken en het zou leuk zijn als je verteld hoe
Dat doen we dus niet in [WEB] :)


Naast de vraag of je uberhaupt wel naar XHTML wilt gaan (maar dat is een andere discussie ;)), lijkt het me handig dat je gaat onderzoeken hoe je inline javascript moet coden om het XHTML te maken.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

Je Javascript dient eigenlijk "unobtrusive" te zijn, dus ge-include in je <head>.

edit: beetje onzin eigenlijk

Sitestat doet het wel goed: die checkt op
JavaScript:
1
if(document.images)
en maakt een
JavaScript:
1
new Image()
aan met als source die .php+var meuk die ze dan willen ontvangen. :)

[ Voor 77% gewijzigd door X-Lars op 31-03-2006 17:59 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

JavaScript:
1
2
3
4
5
<script type="text/javascript"><!--//--><![CDATA[//><!--

// hier je inline script-meuk

//--><!]]></script>

;)

maar note dat zaken als document.write() sowieso niet werken in een X(HT)ML-omgeving...

Intentionally left blank