Cheatah: invalid - aber warum?

Beitrag lesen

Hi,

<script type="text/javascript">
<!--
function aFkt(){
SearchTag = '<script type="text/javascript"':
SearchTag +=' src="mysrc.js">';
SearchTag += '</script>';

die Zeichenkette "</" beendet einen <script>-Block; die folgenden Buchstaben bis hin zur schließenden spitzen Klammer werden noch als Teil des End-Tags angesehen. Das "';" befindet sich bereits außerhalb des <script>. Entweder Du zerstörst die Ende-Markierung also wie von Harlequin beschrieben, oder Du kapselst den Code in einen <![CDATA[ ]]>-Bereich, was nebenbei die beiden Vorteile hat, dass Du a) &-Zeichen im Script-Code nicht mehr maskieren musst, und ...

-->

... b) diese antiquierte Variante, Script-Code vor (noch) antiquierteren Browsern verstecken zu müssen, in eben diesen nicht zu einem JavaScript-Fehler führt.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes