molily: DOM2 Kompatible Browser - Bitte testen

Beitrag lesen

Konsequenter im Sinne des DOMs wäre wohl dieser Ansatz:

// Popup öffnen, popup bezeichnet hier das nirgendwo in DOM standardisierte window-Objekt

var popup = window.open( '', 'bar', '[...]');

// In dem Popup ein HTML-Dokument erstellen.
popup.document = new HTMLDocument();

  
Du suchst `document.implementation.createDocument("http://www.w3.org/1999/xhtml", "html", null)`{:.language-javascript} ;)  
  

> ~~~javascript

// In diesem Dokument den Div-Knoten erstellen und einfügen  

> var div = popup.document.createElement( 'div');  
> div.appendChild(popup.document.createTextNode( 'foo'));  
> popup.document.documentElement.appendChild( div);

Das würde nicht gehen, weil dem jungfräulichen Dokument das html-Wurzelelement fehlt und somit documentElement nicht gesetzt wäre. Das ist ja gerade das Problem: Man könnte es zwar auch mit createElement erzeugen, aber wie gesagt ist document.appendChild nicht erlaubt. Aus der Sackgasse kenne ich keinen Ausweg.

Mathias

0 57

DOM2 Kompatible Browser - Bitte testen

Piere
  • javascript
  1. 0
    Florian
  2. 0
    Struppi
    1. 0
      molily
      1. 0
        Struppi
        1. 0
          wahsaga
          1. 0
            Struppi
            1. 0
              Piere
        2. 0
          molily
          1. 0
            molily
          2. 0
            molily
    2. 0
      Piere
      1. 0
        Struppi
        1. 0
          Piere
  3. 0
    molily
    1. 0
      Piere
      1. 0
        Struppi
        1. 0
          Piere
      2. 0
        molily
        1. -1
          Piere
          1. 0
            Ashura
            1. 0
              Piere
              1. 0
                Ashura
                1. 0
                  Piere
                  1. 0
                    Ashura
                    1. 0
                      Piere
                      1. 0
                        Ashura
                        1. 0
                          Piere
                          1. 0
                            Struppi
                            1. 0
                              Piere
                              1. 0
                                molily
            2. 0
              Struppi
              1. 0
                Piere
                1. 0
                  Struppi
                  1. 0
                    Piere
                    1. 0
                      Struppi
              2. 0
                molily
                1. 0
                  Piere
                2. 1
                  Struppi
            3. 0
              Piere
              1. 0
                Piere
              2. 0
                molily
          2. 3
            Tim Tepaße
            1. 0
              Piere
              1. 0
                Tim Tepaße
                1. 0
                  molily
                  1. 1
                    Tim Tepaße
                  2. 0
                    Piere
                2. 0
                  Piere
                  1. 0
                    Thomas Meinike
                    1. 0
                      Piere
                3. 0
                  Piere
            2. 0
              Ashura
          3. 0
            molily
            1. 0
              Piere
      3. 0
        molily
        1. 0
          Struppi