Der Martin: wenn zelleninhalt leer dann...

Beitrag lesen

Hallo,

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 class="pressetable">
Tu Dir selbst einen Gefallen und vereinheitliche Deine Schreibweise von Element- und Attributbezeichnern sowie Attributwerten.

+1

<script>if('tabellenfeld'=='') document.write('<P><A href="einlink">text</A></P>')
</script>

Ich "übersetze" mal kurz:
Wenn die Zeichenkette mit dem Inhalt 'tabellenfeld' gleich einer leeren Zeichenkette ist (was also *NIEMALS* eintreffen sollte), dann schreibe jetzt in das aktuelle Dokument folgende Zeichenkette: '<P><A href="einlink">text</A></P>'.

Erschwerend kommt dazu, dass bereits das erste Vorkommen von "</" (hier beim schließenden a-Tag) das Ende des Scripts bedeutet. Das JS-Statement ist also unvollständig und damit syntaktisch falsch.
Wenn die Zeichenfolge "</" innerhalb von Javascript-Code vorkommt, muss daher der Slash maskiert werden. Hier also: "</a></p>".

Ciao,
 Martin

--
Nein, es ist nicht wahr, dass bei der Post Beamte schneller befördert werden als Pakete.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(