W3C valides JavaScript

Wer das Tag <script type="text/javascript"> direkt im <head> Teil seiner HTML-Seite verwendet, der kann Probleme bei der W3C-Validierung seines Dokumentes bekommen, wenn innerhalb des JavaScript-Tags nach dem HTML-Standard unerlaubte Elemente enthalten sind.

Typische Fehlermeldungen dafür sind:

  • character „&“ is the first character of a delimiter but occurred as data
  • cannot generate system identifier for general entity „document.getElementById“
  • general entity „document.getElementById“ not defined and no default entity
  • reference not terminated by REFC delimiter
  • reference to entity „document.getElementById“ for which no system identifier could be generated
  • character „;“ not allowed in attribute specification list
  • element „navRoot.childNodes.length“ undefined
  • end tag for „navRoot.childNodes.length“ omitted, but OMITTAG NO was specified

Man kann dieses Manko umgehen, wenn man diese Deklaration ändert:

1
2
3
<script type="text/javascript">
/* My Code */
</script>

Undzwar in:

1
2
3
<script type="text/javascript"><!--//--><![CDATA[//><!--
/* My Code */
//--><!]]></script>

2 Gedanken zu „W3C valides JavaScript“

  1. hallo liebe mitglieder…

    diese seite hat mir bisher sehr geholfen – ohne das ich selbst eine frage stellen musste,- konnte ich stets die antwort finden.
    nur sitze ich seit 4 tagen vor 1 einzigen problem.
    ich möchte meine webseite, welche 3 oder 4 javascripts enthält valide gestalten. nach viel kleinarbeit habe ich nun auch alle fertiggestellt,- nur fehlt mir zur fertigstellung 1 valider code des shortnews nachrichtentickers. habe ihn zwar auf diese Weise:

    /*<![CDATA[*/
    var w = 423;
    var h = 20;
    var sparte = 4;
    var rubrik = 13;
    var sn_id = "a";
    var ticker_cfg = "tid=93697&tickercolor=#DDDDDD&transparent=0&speed=2&fontcolor=#000000&rollovercolor=#990000&visitedlinkcolor=#ffffff&splitcolor=#043971&font=Arial&fontsize=11&fontbold=0&fontunderline=0&rolloverunderline=1;";


    /*]]>*/

    valide bekommen – nur verrutscht alles völlig – unansehllich. wollte das er mittig in einer Zeile (Tabelle) eingefügt werden kann.
    falls mir also hier vielleicht jemand weiterhelfen kann,- wäre ich euch sehr verbunden…

    1000 Dank

    mfg

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.