Avatar billede Slettet bruger
31. august 2003 - 16:27 Der er 32 kommentarer og
2 løsninger

validering af XHTML 1.0 side

Hej med Jer

Sider her og årøvet at få min side XHTML 1.0 valideret.
Selve HTML delen er der ingen problemer med (tror jeg). Men da jeg også har noget javascript (counter fra chart.dk) og noget flash (banner), vil den ikke validere det. Kan det slet ikke lade sig gøre med Javascript og flash på siden ?
Eller er det mig der ikke har ordentlig check på det.
Skal lige siges at jeg er forholdsvis ny i det her :o)

Håber at nogen vil hjælpe mig med at får valideret min side.
På forhånd tak.

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.digitalempire.frac.dk&charset=%28detect+automatically%29&doctype=%28detect+automatically%29

/PhatLasse
Avatar billede Slettet bruger
31. august 2003 - 16:39 #2
kan du ikke prøve at forklare det ? evt med et eksempel fra lige præcis min side
Avatar billede exp Juniormester
31. august 2003 - 16:53 #3
<form action="http://search.freefind.com/find.html" method="get" />
<div><input type="hidden" name="id" value="17258725" />
<input type="hidden" name="pageid" value="r" />
<input type="hidden" name="mode" value="ALL" />
<input type="radio" name="t" value="s" checked > Site search
<input type="radio" name="t" value="w" />Web search<br />
<input type="text" name="query" size="15" /><small>
<input type="submit" value=" Find " /><br />
</small>powered by <a href="http://www.freefind.com">
FreeFind</a></div>

rettes til

<form action="http://search.freefind.com/find.html" method="get" />
  <div>
    <input type="hidden" name="id" value="17258725" />
    <input type="hidden" name="pageid" value="r" />
    <input type="hidden" name="mode" value="ALL" />
    <input type="radio" name="t" value="s" checked /> Site search
    <input type="radio" name="t" value="w" />Web search<br />
    <input type="text" name="query" size="15" />
    <input type="submit" value=" Find " />
    <small>powered by <a href="http://www.freefind.com">FreeFind</a></small>
  </div>
</form>
Avatar billede exp Juniormester
31. august 2003 - 17:04 #5
prøv <input type="radio" name="t" value="s" checked="checked" />
Avatar billede Slettet bruger
31. august 2003 - 17:10 #6
Kanon !!! Så er den i orden :o)

Kan du hjælpe med det her stykke:

<div>
<!-- Chart Basis HTML kode start v003 -->
<script language="javascript" type="text/javascript">
<!--
  document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=87988">');
  var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
  document.write('<img style="border:0" src="http://cluster.chart.dk/chart.asp?id=87988&style=0&secID=' + Math.random()*10000000 + '&ref=' + escape(myref) + '" alt="Chart.dk"><');
  document.write('/a>');
//-->
</script>
<noscript>
  <a href="http://www.chart.dk/ref.asp?ct=v003&amp;id=87988"><img style="border:0" src="http://cluster.chart.dk/chart.asp?id=87988&amp;style=0&amp;secID=1" alt="Chart.dk" /></a>
</noscript>
<!-- Chart Basis HTML kode slut v003 -->
</div>



Og det her:

<div>
<a href="http://t.extreme-dm.com/?login=phatlass">
<img style="border:0" src="http://t1.extreme-dm.com/i.gif" height="38"
width="41" alt="" /></a><script language="javascript1.2"><!--
EXs=screen;EXw=EXs.width;navigator.appName!="Netscape"?
EXb=EXs.colorDepth:EXb=EXs.pixelDepth;//-->
</script><script language="javascript"><!--
EXd=document;EXw?"":EXw="na";EXb?"":EXb="na";
EXd.write("<img src=\"http://t0.extreme-dm.com",
"/c.g?tag=phatlass&j=y&srw="+EXw+"&srb="+EXb+"&",
"l="+escape(EXd.referrer)+"\" height=1 width=1>");//-->
</script><noscript><img height="1" width="1" alt=""
src="http://t0.extreme-dm.com/c.g?tag=phatlass&j=n" /></noscript>


</div>


Og det her, som det sidste:

<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,2,0" width="468" height="100">
<param name="movie" value="3416056.swf?clickTAG=http://www.digitalempire.frac.dk" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<embed src="3416056.swf?clicktag=http://www.digitalempire.frac.dk" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="100" menu="false">
</embed>
</object></div>
Avatar billede tangveje Nybegynder
31. august 2003 - 17:12 #7
language="javascript" bruges ikke mere, kun type="" bruges i XHTML....

Til Flash, se her http://www.alistapart.com/stories/flashsatay/
Avatar billede Slettet bruger
31. august 2003 - 17:15 #8
vil det sige at denne linie:

<script language="javascript" type="text/javascript">

skal se sådan ud:

<type="text/javascript">
Avatar billede tangveje Nybegynder
31. august 2003 - 17:15 #9
<script type="text/javascript">

Sådan ja :)
Avatar billede Slettet bruger
31. august 2003 - 17:15 #10
kanon link forøvrigt :o)
Avatar billede Slettet bruger
31. august 2003 - 17:24 #11
Avatar billede tangveje Nybegynder
31. august 2003 - 17:29 #12
Det den der skumle chart.dk kode kan jeg se... Har desværre ikke tid til at kigge på det lige nu, men vender tilbage senere i aften hvis ikke andre kommer til :)
Avatar billede Slettet bruger
31. august 2003 - 17:47 #13
Så fik jeg valideret min flash kode :o)

Men stadig et par fejl, jeg bare ikke kan se mig ud af:

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.digitalempire.frac.dk&charset=%28detect+automatically%29&doctype=%28detect+automatically%29

Håber virklig der er en der kan hjælpe - det er virklig tæt på nu...
Avatar billede Slettet bruger
31. august 2003 - 18:00 #14
Du lukker dit form-tag, før du får det åbnet:

<form action="http://search.freefind.com/find.html" method="get" />

Slet slashet til sidst.
Avatar billede Slettet bruger
31. august 2003 - 18:01 #15
Derudover må a- og img-tags ikke forekomme uden for de tags, der står listet ved anden fejl i validatoren.
Avatar billede Slettet bruger
31. august 2003 - 18:05 #16
phoenixv >> takker :o)

Derudover må a- og img-tags ikke forekomme uden for de tags, der står listet ved anden fejl i validatoren. <---- Kan du prøve at forklare det med et elksempel ?
Avatar billede Slettet bruger
31. august 2003 - 18:07 #17
Forkert:

<body>
<a href="link.html">Link</a>
</body>

Rigtigt:

<body>
<p>
<a href="link.html">Link</a>
</p>
</body>
Avatar billede Slettet bruger
31. august 2003 - 18:12 #18
Avatar billede Slettet bruger
31. august 2003 - 18:17 #19
Den syvende fejl opstår af samme grund som det med linket. img-tagget skal være inden i et p-tag e.l.

De andre fejl skyldes, at validatoren mistforstår &j som en entity-reference, hvilket det jo ikke er ment som. Du kan evt. indkapsle linket i CDATA-tags:

<![CDATA[
<a href ...
]]>

Det skulle fjerne fejlen, men så bliver det sted ikke valideret, og det er nok ikke helt optimalt...
Avatar billede Slettet bruger
31. august 2003 - 18:24 #20
De andre fejl skyldes, at validatoren mistforstår &j som en entity-reference, hvilket det jo ikke er ment som. Du kan evt. indkapsle linket i CDATA-tags:

<![CDATA[
<a href ...
]]>
<---- Det var total sort snak for mig :o) Er ikke super haj til det.
Vil det sige at man ikke kan få valideret den linje ?
Avatar billede Slettet bruger
31. august 2003 - 19:30 #21
Tusind tak til exp, phoenixv og tangveje.
Jeg fandt noget andet til at lave statestik (zipstat.dk) og nu spiller det bare.

Nu skal jeg bare ha' rette resten af mine HTML doc. til, så jeg kan få hele siden valideret.

Ligger i begge et svar ?
Avatar billede tangveje Nybegynder
31. august 2003 - 19:52 #22
Så lidt :) Og et svar fra mig...
Avatar billede exp Juniormester
31. august 2003 - 20:00 #23
... kaster lige et svar ind fra venstre ==>
Avatar billede Slettet bruger
31. august 2003 - 20:00 #24
lige et lille tillægsspørgsmål....

jeg har opdaget at man ikke kan bruge target="_blank" når man skal validerer. Hvad bruger man så ??
Avatar billede Slettet bruger
01. september 2003 - 10:11 #25
Og så venter vi bare på et svar fra phoenixv  :o)
Avatar billede exp Juniormester
01. september 2003 - 11:44 #26
phatlasse >>
Så vidt jeg ved ehar du ikke mulighed for at bruge nogen pendant til _blank lige pt
Avatar billede tangveje Nybegynder
01. september 2003 - 12:16 #27
target="*" er ikke med i XHTML specifikationen (i hvert fald ikke strict, muligvis hvis du bruger XHTML 1.0 transitional). Så vidt jeg ved skyldes det at W3C ikke mener det hører ind under HTML's opgaver at åbne nye vinduer, og frames er så vidt jeg ved heller ikke en del af XHTML specifikationen, og dermed er target jo uden nogen værdi.

Den eneste løsning jeg kender, er at bruge javascript til at åbne nye vinduer. Ikke altid så praktisk som target="_blank" men jeg tror det er den eneste løsning.
Avatar billede Slettet bruger
01. september 2003 - 14:37 #28
tangveje >> Tak for go' info. Hvordan laver man det med Javascript. Kan du lave et lille ekspempel ? (kender intet til java)
Avatar billede Slettet bruger
01. september 2003 - 14:38 #29
Er forøvrigt en glad mand, da jeg endelig har fået valideret hele min side :o)
Jeg venter bare på et svar fra phoenixv, så jeg kan lukke.
Avatar billede tangveje Nybegynder
01. september 2003 - 15:17 #30
Her er et lille eksempel, skulle virke fint som en erstatning af target="_blank"

<html>

<head>
  <title></title>
 
  <script type="text/javascript">
  <!--
    function OpenWindow(url, name)
    {
      window.open(url, name) ;
 
      return false ;
    }
  -->
  </script>
</head>

<body>

<div>
  <a href="#" onclick="OpenWindow('nyside.html', 'nyside')">Åben i nyt vindue</a>
</div>
 
</body>

</html>

En lille ting...

onclick="OpenWindow('nyside.html', 'nyside')

'nyside' er en slags ID, du kan bruge det samme for hvert link, men jeg vil anbefale at bruge et unikt 'ID' for hvert link.
Avatar billede Slettet bruger
02. september 2003 - 14:51 #31
Nå lukker....

phoenixv >> Hvis du vil ha' point, så må du lige råbe op. Du fortjener ligeså meget som de andre. Så jeg skal nok oprettet et nyt spørgsmål til dig.
Avatar billede Slettet bruger
02. september 2003 - 20:26 #32
En lille forbedring af tangvejes script:

<a href="#" onclick="window.open('din_side.html', 'vindueNavn'); return false;">Åbn vindue</a>

Og nej tak, jeg behøver ikke pointene. :)
Avatar billede Slettet bruger
02. september 2003 - 20:27 #33
Måske skal det lige tilføjes, at forbedringen ligger i "return false". Det return false, der er skrevet i tangvejes funktion har ikke indflydelse på linket, og linkets href ("#") vil derfor sættes i funktion. Dette betyder, at siden hopper til toppen.
Avatar billede Slettet bruger
02. september 2003 - 20:35 #34
tusind tak, for hjælpen + fifs. Har virklig lært meget i denne tråd :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester