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