Ich bin da auf was gestoßen was ich nicht verstehe. Das bringt mich vielleicht nicht mit meinem problem weiter, aber es hilft mir die syntax von JavaScript besser zu verstehen.
Also meineserachtens ist etwas merkwürdiges passiert vielleicht seht ihr das anders.
Ich wollte einen kompletten Tabellenquellcode mit document.write im <script> bereich ausgeben lassen. Wer meine vorangegangenen posts nicht gelesen hat möchte ich bitten nicht nach dem warum zu fragen, denn ist jetzt zu umständlich zu erklären. ;-)
nun hat das aber nicht funktioniert und meine vermutung war das es einfach zuviel ist und document.write damit nicht klar kommt. also dachte ich mir machst du es mal ganz kompliziert und teilst den quellcode in mundgerechte happen packst diese jeweils in eine variable (bitte auch nicht fragen;-)) und lässt sie dann verknüpft mit document.write ausgeben.
nun wollte ich erstmal testen und habe nur den ersten teil also den <div> tag in eine variable gepackt um es dann als string ausgeben zu lassen um zu sehen ob alles gut is. genauer gesagt habe ich auch nur einen teil des <div> tags zugewiesen nicht den ganzen. dann habe ich document.write schwulst mit dem tabellenquellcode als kommentar gesetzt und mir nur den teil des <div> tags ausgeben lassen. das ergebnis hat mich überrascht. anstatt den string wurde die gesamte tabelle komplett mit inhalt ausgegeben. ich muss dazu sagen, dass die tabelle noch ein zweites mal im <body> steht (bin halt grad am basteln;-)), aber die angezeigte tabelle stammte aus der variablen, da wenn ich die <div> parameter width und height in der variablen verändert habe hat sich die komplette tabelle geändert.
Zusatz: So sieht mein <div> tag aus:
<div id="Layer1" style="position:absolute; left:8px; top:-16px; width:133px; height:138px; z-index:1">
allerdings steht nur folgendes in der variablen:
<div id="Layer1" style="position:absolute; left:5px; top:20px;
und abgesehen davon müsste wie gesagt hinter dem <div> tag noch die ganze tabelle folgen.
is das so gedacht oder habe ich ein wunder geschaffen??
Gruß
Maik