CirTap: html Code in Javascript umwandeln

Beitrag lesen

Hi,

Beispiel:
<li>1</li><br><li>2</li><br><li>3</li>

erstmal dazu, weil's Blödsinn ist hinter </li> ein <br> zu setzen. Das Schliessende </li> macht selbst einen Zeilenwechsel. In JavaScript wird \n verwendet, um einen Zeilenumbruch zu erstellen - falls das dein Gedanke war.

Nun zu deiner Frage.

Du musst dich mit dem Prinzip der "gequoteten" Strings auseinandersetzen, kenne leider keinen deutschenBegriff dafür, d.h. ' oder ! innerhalb von '' oder "".
Um mit JS ein " in einen String zu packen, musst du
   """
angeben. Gleiches gilt auch für '
   "'"
insbesondere, wenn der String selbst in ' steht
   '''
ABER. innerhalb von '' kannst du " direkt schreiben
   '"'
WElche Kombi jetzt genau wann wie gebraucht wird kann ich dir nicht im Detail sagen: Selber testen.

Ist jedenfalls eine Fummelei und du zerlegst deine Fette Tabelle ab besten in einzelne " und ' freie Teile, bzw nutzt den '' Vorteil:

document.write('<table border="0" cellspacing="1" cellpadding="1" bgcolor="#ffffff" width="470">')

klappt weil der String selbs in einfachen ' steht.

Hier wirds unangenehm:
<a style="cursor:hand;" onClick="writetoLyr('HintergrundLayer', '<img src=Hintergründe/terra32.jpg border=0 align=center>')">

Theoretisch sollte das gehen (nicht getestet)
document.write('<a style="cursor:hand;" onClick="writetoLyr('HintergrundLayer', '<img src=Hintergründe/terra32.jpg border=0 align=center>')">');

AFAIK hat NS4 Probleme mit "</element>" bei den HTML Schreibereien.
Hier musst du den "/" im schliessenden Tag ebenfalls maskieren:
  document.write("</table");
könnte aber auch so gehen. Jedenfalls braucht man's wenn man <script></script> per JS selbst schreibt.

Selber testen

Viel Spaß
CirTap