guido: innerHTML

folgendes Problem:
ich baue mit innerHTML ein Formular dynamich in meine Webseite ein.
Grund: der Benutzer kann sich sein Formular zusammen clicken.
So: klapptgut bis zu bem Zeitpunkt des Abschickens, und zwar nur dann
wenn der Inhalt sich in grenzen hält. Sobald jedoch der value eines inputTags oder textareaTags umfangreicher wird bekomme ich syntaxfehler. Zweites Beispiel: ich baue auch mit innerHTML eine Tabelle innerhalb eines Layers(<div>) und dieser ist dragable.
Hier stürtzt mir ab und zu mein Browser ab (IE6).
Ich schätze dass ein mit innerHTML eingefügter Text sehr instabil ist; NUN die Fage : wie kann ich das stabieler machen. Habt ihr da einen Tip wo man mal genauer nachschauen kann.

  1. hi,

    ich baue mit innerHTML ein Formular dynamich in meine Webseite ein.

    Ohne Deine Code zu kennen: kann es sein, dass Du bestehenden Code ueberschreibst?

    Abgesehen davon wuerde ich dom-methoden verwenden, wie z. B. document.createElement("form"). Diese Technik ist zukunftsweisender, und afaik stabiler.

    als kleines Beispiel mal das dynamische Erzeugen eines Div-Layers:

    <html>
    <head>
    <script language="javascript1.2">
    function init()
    {
    var txt   =  document.createTextNode("dies ist ein langer Text");
    var myDiv =  document.createElement("div");
      myDiv.style.position        =  "absolute";
      myDiv.style.top             =  "200px";
      myDiv.style.left            =  "200px";
      myDiv.style.width           =  "auto";
      myDiv.style.padding         =  "10px";
      myDiv.style.backgroundColor =  "red";
      myDiv.appendChild(txt);
      document.body.appendChild(myDiv);
    }
    </script>
    </head>
    <body onload="init()">
    </body>
    </html>

    hth

    Gruesse  Joachim