Hallo,
liefert http://validator.w3.org/ manchmal Scheinfehler, wenn JS im Spiel ist?
Der folgende Code-Ausschnitt entstammt einer _funktionierenden_ xhtml-Site.
Der Validator meldet reichlich Fehler (s.u.). Sind die ernst zu nehmen?
********Codeusschnitt*****************************************************
<form action="select.htm">
<p>Bitte Titel wählen:</p>
<select name="Titel" size="10"
onclick="changeMP3(this.form.Titel.options[this.form.Titel.selectedIndex].value)">
<script type="text/javascript">
document.write('<option id="Weihnachtsmusik" '+
'title="Weihnachtsmusik? Na ja, bald ist es wieder soweit! '+
'------------------------------------------------------------------------------------------------------- '+
'Spike Jones - All I Want for Christmas Is My Two Front Teeth "'+
'value="./Weihnachten/TwoFrontTeeth.mp3">Weihnachtsmusik</option>');
var zeilen="";
for (j=0;j<=n1;j=j+1) // 1. for, d.h. Anfangsgruppe der Auswahlliste
{zeilen=zeilen+'<option title="'+Details[j]+'" value="'+Song[j]+'">'+SongTitel[j]+'</option>'+'<br />';}
for (j=10;j<Song.length;j=j+1) // 2. for, d.h. die eigentlichen Titel
{zeilen=zeilen+'<option title="'+Details[j]+'" value="'+Song[j]+'">'+SongTitel[j]+'</option>'+'<br />';}
document.write(zeilen) // Alle Optionen der Titel-Auswahlliste
</script>
</select>
<br />
<p class="tooltip">Hilfe<span>Der Player ist intuitiv bedienbar. Intuition bitte einschalten!</span></p>
</form>
********** Fehler ************************************************
Line 266, Column 19: character "<" is the first character of a delimiter but occurred as data
for (j=0;j<=n1;j=j+1) ...
Line 267, Column 75: document type does not allow element "option" here
…itle="'+Details[j]+'" value="'+Song[j]+'">'+SongTitel[j]+'</option>'+'<br />';}
Line 267, Column 109: document type does not allow element "br" here
…'">'+SongTitel[j]+'</option>'+'<br />';}
UND SO WEITER
********************************************************************
Mit fragenden Grüßem, Helmut