Bulli: Nodes in Frames sind fürn Arsch

Es mag ja an mir liegen oder an dem beschissenen Prinzip der Nodes, aber ich bekomms nich hin einen Node von einem Frame in den anderen zu laden!
Ich lade auf meiner Seite mehrere Frames, einer zeigt den Inhalt an, ein andere Frame lädt die Seiten nach. Das funktioniert alles ganz gut mit 'document.all.bla.innerHTML', is aber leider nur ne Lösung für den IE.
Tja.. dachte ich... sind ja neue Versionen draussen, jetzt wird alles besser und mit den Nodes sollte es wohl hinhauen.
ABER nur zum Teil:

function wechsel(){
var clone = document.getElementById("inhalt").cloneNode(true);
var aus = document.getElementById("test");
aus.removeChild(aus.firstChild);
aus.appendChild(clone);
}

das Ding klappt super, sobald sich aber der Clone in einem anderen Frame befindet kommts zu Fehlern

function transfer(){
var clone = document.getElementById("lade").cloneNode(true);
var ziel= parent.main.document.getElementById("inh");
ziel.removeChild(ziel.firstChild);
ziel.appendChild(clone);
}

Vielleicht hab ich ja nen derben Fehler gemacht oder das tolle neue Konzept "Ich-pack-alles-in-einen-riesen-Baum" is noch nich so gaaannnz ausgereift!

Wäre echt dankbar für ne gute Idee
greetz Bulli

  1. Hallo Bulli

    function transfer(){
    var clone = document.getElementById("lade").cloneNode(true);

    ^^^^^^
    hier hängst, du mußt natürlich auch hier ein parent.main davorsetzen

    var ziel= parent.main.document.getElementById("inh");
    ziel.removeChild(ziel.firstChild);
    ziel.appendChild(clone);
    }

    Vielleicht hab ich ja nen derben Fehler gemacht oder das tolle neue Konzept "Ich-pack-alles-in-einen-riesen-Baum" is noch nich so gaaannnz ausgereift!

    Übrigens mit document.getElementById("bla").innerHTML gehts auch im NN6

    Viele Grüße

    Antje

    1. Hallo Bulli

      function transfer(){
      var clone = document.getElementById("lade").cloneNode(true);
                    ^^^^^^
      hier hängst, du mußt natürlich auch hier ein parent.main davorsetzen

      var ziel= parent.main.document.getElementById("inh");
      ziel.removeChild(ziel.firstChild);
      ziel.appendChild(clone);
      }

      Vielleicht hab ich ja nen derben Fehler gemacht oder das tolle neue Konzept "Ich-pack-alles-in-einen-riesen-Baum" is noch nich so gaaannnz ausgereift!

      Übrigens mit document.getElementById("bla").innerHTML gehts auch im NN6

      Viele Grüße

      Antje

      hey ho,
      nich so wirklich, das Script befindet sich in dem Frame, der die Seiten nachlädt!!! Mein Ziel is im parent.main Frame, meine Source sitzt aber leider im eigentlichen Document!
      Deswegen steht hier auch

      var ziel= parent.main.document.getElementById("inh");

      ^^^^^^^
      das Ziel mit dem main Gerät! Das Lade Ding is in dem eigentlich document, sprich:
      var clone = document.getElementById("lade").cloneNode(true);

      oder seh ich das nich so ganz richtig???