[Javascript] Inhalt eines Iframes vom Parent aus modifizieren im IE

Diskutiere mit über: [Javascript] Inhalt eines Iframes vom Parent aus modifizieren im IE im Web-Programmierung Forum

  1. Manjo

    Manjo Thread Starter MacUser Mitglied

    Beiträge:
    903
    Zustimmungen:
    22
    Registriert seit:
    25.07.2005
    Hallo!

    Der Inhalt eines Iframes soll aus dem übergeordneten Fenster verändert werden. Im Prinzip ganz einfach:

    im parent:
    Code:
    var li = document.createElement('li');
    window.frames[0].document.getElementById('ul_list').appendChild(li);
    im iframe:
    Code:
    <ul id="ul_list"></ul>
    Soweit funzt das auch einwandfrei im Safari und Firefox. Nur der IE6 (Win) verweigert die Zeile window.frames[0].doc... mit einer Fehlermeldung "ungültiges Argument....".

    Wie kann ich den Inhalt des Iframes nun vom Parent modifizieren, so dass es auch im Internet Explorer funktioniert?

    Viele Grüße
    Manjo
     
  2. jesusjones

    jesusjones MacUser Mitglied

    Beiträge:
    246
    Zustimmungen:
    4
    Registriert seit:
    03.09.2004
    Ich habe irgendwas bezüglich dem Window-Objekt im Kopf. Der IE verhält sich dort "eigenartig". Eine genaue Antwort kann ich Dir trotzdem nicht geben.
     
  3. magmac

    magmac MacUser Mitglied

    Beiträge:
    182
    Zustimmungen:
    3
    Registriert seit:
    08.10.2004
    schon mal window.frames['name']... probiert?
     
  4. jesusjones

    jesusjones MacUser Mitglied

    Beiträge:
    246
    Zustimmungen:
    4
    Registriert seit:
    03.09.2004

    Ich nehme an Du hast im FF auch mal die JavaScript Konsole gecheckt?
     
  5. Manjo

    Manjo Thread Starter MacUser Mitglied

    Beiträge:
    903
    Zustimmungen:
    22
    Registriert seit:
    25.07.2005
    window.frames['name']. ist nur eine alternative Zugriffsmethode und bringt kein besseres Ergebnis.

    Klar. Konsole gecheckt im FF. Dort funzt es ja auch!
     
  6. Azathoth

    Azathoth MacUser Mitglied

    Beiträge:
    475
    Zustimmungen:
    9
    Registriert seit:
    20.09.2004
    ich wuerde ueber document.getElementById auf den iframe zugreifen.
    ist standardkonformer und wird evtl. auch vom IE6 verstanden.
    was sagt der IE7 zu deiner methode?
     
  7. ThaHammer

    ThaHammer MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    Registriert seit:
    01.06.2004
    document.getElementById("name").src funktioniert überall. So tausche ich komplette HTML seiten in einem iFrame aus. OopS, früher mal iFrame, jetzt ja umgebaut auf Div. Geht genauso! :D
     
  8. Azathoth

    Azathoth MacUser Mitglied

    Beiträge:
    475
    Zustimmungen:
    9
    Registriert seit:
    20.09.2004
    jo, besser ein DIV mit overflow:auto benutzen ;)
     
Die Seite wird geladen...
Ähnliche Themen - [Javascript] Inhalt eines Forum Datum
Javascript: key listener unter iOS Web-Programmierung 27.05.2016
JavaScript coding game - Tester gesucht Web-Programmierung 21.10.2013
Interaktivsein mit Javascript (Eingaben???) Web-Programmierung 04.04.2013
fieldset klonen mit JavaScript / jQuery Web-Programmierung 21.02.2013
Javascript Text verschwinden lassen (display:none) Web-Programmierung 31.12.2012

Diese Seite empfehlen

Benutzerdefinierte Suche