MudGuard: innerHTML mit </script> Problem

Beitrag lesen

Hi,

das ist imho nicht zulässig. <script> Tags sind nur im <head> oder <body> Bereich zulässig.

Deine Meinung solltest Du ändern. Kurzer Ausschnitt aus der HTML-4.01 strict DTD:

<!ENTITY % special
   "A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">

<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">

<!-- %inline; covers inline or "text-level" elements -->
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">

Das zeigt schon mal, daß script-Elemente überall zulässig sind, wo inline-Elemente zugelassen sind.

<!ELEMENT BLOCKQUOTE - - (%block;|SCRIPT)+ -- long quotation -->
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->

sind weitere Stellen, die zeigen, daß script-Elemente nicht direkte Kinder von body oder head sein müssen.

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.