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> |
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
Hast du Skype? Dann können wir uns mal darüber unterhalten. Meine Adresse lautet dort benny.neugebauer – Viele Grüße!