Ergebnis 1 bis 11 von 11
  1. #1
    Jonas82 ist offline Mitglied
    registriert
    28-01-2006
    Beiträge
    36

    Inhalt eines anderen Frames mittels innerHTML erweitern

    Hallo,

    ich habe ein normales Browserfenster und darin einen IFrame,
    von diesem aus soll ins normale Browserfenster ein Text zusätzlich (!) zum vorhandenen Inhalt reingeschrieben werden.

    parent.document.write("...") überschreibt ja den kompletten Inhalt, kommt also nicht in Frage.

    Mir wurde gesagt, dass es mit innerHTML eventuell geht.

    Wie füge ich damit Text zum Hauptfenster (parent) hinzu?

    Ist es weiterhin möglich, vom IFrame aus den Inhalt von einem DIV im Hauptfenster mit ID 'irgendwas' zu ändern? Dürfte doch auch wieder was mit innerHTML sein oder?

    Vielen Dank,
    Jonas

  2. #2
    pit-r Guest

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Moin!

    Liegen die Seite im Iframe und die Seite, in welcher sich der Iframe befindet, auf derselben domain?

    Ahoi - Pit

  3. #3
    Jonas82 ist offline Mitglied
    registriert
    28-01-2006
    Beiträge
    36

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Ja! Ganz normale HTML-Seite (index.htm) mit einem IFrame darin (iframe.htm).

    Nur kann ich diese index.htm vom IFrame aus irgendwie nicht ansprechen...

    Code:
    <script>
    document.getElementById('irgendwas').innerHTML ='Neuer Inhalt'
    </script>
    "irgendwas" ist z.B. ein DIV in der index.htm

  4. #4
    xmenclassic ist offline Eroberer
    registriert
    28-01-2006
    Ort
    Leipzig
    Beiträge
    73

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Zitat Zitat von Jonas82
    parent.document.write("...") überschreibt ja den kompletten Inhalt, kommt also nicht in Frage.
    Also ich denke, dass write den Text an das Dokument anfügt.

    Zitat Zitat von Jonas82
    Mir wurde gesagt, dass es mit innerHTML eventuell geht.
    Schaue mal hier

  5. #5
    Jonas82 ist offline Mitglied
    registriert
    28-01-2006
    Beiträge
    36

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    So hab die Lösung:

    Code:
    <script>
    parent.document.getElementById('irgendwas').innerHTML ='Neuer Inhalt'
    </script>
    document.write() überschreibt leider alles...

  6. #6
    pit-r Guest

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Zitat Zitat von xmenclassic
    Also ich denke, dass write den Text an das Dokument anfügt.
    Das kann bezweifelt werden.

    In Sachen innerHTML ein kleines Beispiel...

    Ahoi - Pit

  7. #7
    Jonas82 ist offline Mitglied
    registriert
    28-01-2006
    Beiträge
    36

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Pit Dein Beispiel hab ich mal bei mir ausprobiert... nun wird die Hauptseite ständig irgendwie refresht und flackert

    Das geht bei kleinen Projekten vielleicht okay, aber wenn die eigentliche Seite viele Tabellen und Grafiken hat, dann hat der Browser echt zu tun

  8. #8
    pit-r Guest

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Zitat Zitat von Jonas82
    Pit Dein Beispiel hab ich mal bei mir ausprobiert... nun wird die Hauptseite ständig irgendwie refresht und flackert
    Kuckst Du meine Signatur. Ich hab nix refreshed.

  9. #9
    xmenclassic ist offline Eroberer
    registriert
    28-01-2006
    Ort
    Leipzig
    Beiträge
    73

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Zitat Zitat von pit-r
    Zitat Zitat von xmenclassic
    Also ich denke, dass write den Text an das Dokument anfügt.
    Das kann bezweifelt werden.
    Wo steht das beschrieben, habe nix gefunden. Bei Selfhtml habe ich nur gefunden, dass angefügt wird und in meinem Javascript-Buch von Goodman steht es nicht so deutlich.

    ...Ich glaub Dir natürlich, aber hab es halt nirgendwo so gelesen.

  10. #10
    Jonas82 ist offline Mitglied
    registriert
    28-01-2006
    Beiträge
    36

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Zitat Zitat von pit-r
    Kuckst Du meine Signatur. Ich hab nix refreshed.
    Bei Deinem Beispiel ist der Inhalt des Body (Hauptseite) ja auch nicht sehr groß.

    Bei einer umfangreicheren Seite flackert es....

  11. #11
    pit-r Guest

    AW: Inhalt eines anderen Frames mittels innerHTML erweitern

    Moin!
    Zitat Zitat von Jonas82
    Bei einer umfangreicheren Seite flackert es....
    Ist ja auch logisch. Mein Witzchen in Sachen 'kannichnixfür' bezieht sich auch nicht aufs Flackern, sondern darauf daß Du das quasi selbst "beantragt" hattest:
    Zitat Zitat von Jonas82
    Mir wurde gesagt, dass es mit innerHTML eventuell geht.

    Wie füge ich damit Text zum Hauptfenster (parent) hinzu?
    Dabei hast Du Dich nicht auf ein konkretes Element bezogen, weshalb ich in meinem Beispiel dem innerHTML des body was drangeklatscht habe. Mit DOM Methoden (document.createElement und Konsorten) kannst Du die Flackerei vermeiden...

    Ahoi - Pit

Ähnliche Themen

  1. Die etwas andere Navigation...
    Von Bitnets im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 11-02-2007, 23:58
  2. innerHTML eines anderen Frames
    Von serdna im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 17-06-2005, 09:39
  3. Antworten: 1
    Letzter Beitrag: 03-09-2004, 19:48
  4. Geht der Inhalt von Frames verloren?(IE5)
    Von sonja_mueller im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 01-10-2001, 19:35
  5. Mit einem Link in 3 Frames den Inhalt austauschen?
    Von reiflo im Forum Allgemeines
    Antworten: 4
    Letzter Beitrag: 08-08-2001, 00:34

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •