tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Lime
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
441
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    Hallo alle zusammen, bin neu hier und habe gleich eine frage:
    Also ich benutze Mozilla Firefox mit der Aktuellen Version.
    Ich möchte aus einem Iframe, indem sich eine Textbox mit einem Inhalt befindet,
    den Inhalt per Alert ausgeben.
    Bis jetzt habe ich das:
    HTML-Code:
    var inhalt = window.frames['info'].document.getElementById('name').value;
     alert(inhalt);
    Nur das funktioniert nicht. Woran liegt das? Oder gibt es eine andere/ bzw. bessere Möglichkeit? Vielen Dank für Antworten!
     

  2. #2
    Avatar von Lime
    Lime Lime ist offline frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    369
    Probier das mal...
    PHP-Code:
    var inhalt document.getElementById('info').contentWindow.document.getElementById('name').value;
    alert(inhalt); 
     

  3. #3
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    Danke aber funktionert leider nicht er gibt keinen alert aus
     

  4. #4
    Avatar von Lime
    Lime Lime ist offline frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    369
    Wo rufst du die Funktion denn überhaupt auf?
     

  5. #5
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    Mit einem Button aber soory mein fehler in dem iframe ist ein iframe und darin steht der Wert wie geht das dann auszulesen? UND: der iFrame in dem iFrame hat keinen Namen
    Geändert von Gunpowder (22.01.12 um 22:52 Uhr)
     

  6. #6
    Avatar von Lime
    Lime Lime ist offline frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    369
    Irgendwie ist es für mich immer noch nicht ganz klar, wie und wo was genau bei dir liegt.

    Wenn du mir eine Skizze machen könntest, dann wär das vielleicht einfacher. Ich hab aber auch schon mal von so einer Lösung gelesen:
    PHP-Code:
    var inhalt window.frames[0].document.getElementById('name').value;
     
    alert(inhalt); 
    Statt Frame-Name einen Wert, wie bei Arrays in PHP. Ich weiß nicht, ob das funktioniert. Probier bisschen rum am besten...
    Gunpowder bedankt sich. 

  7. #7
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    Vielen Dank ! ich werde es versuchen!

    Also es klappt nicht:
    Was ich machen will:
    Ich habe einen iFrame auf meiner Seite[welcher eine id hat]. In diesem iFrame ist ein weiterer iFrame [ohne id und name]. Und in diesem iFrame [der ohne name und id] ist eine Textbox mit einem Wert, diesen Wert möchte ich herauslesen.
    Bis jetzt habe ich:
    HTML-Code:
    f
    function ok(){
        var inhalt = document.getElementById('iframe_mit_id').contentWindow.window.frames[0].document.getElementById('gesuchteInformation').value;
      alert(inhalt);  
    }
    Aber dieser Code funktioniert nicht! Was tun?
    Auf jeden Fall schonmal Danke für die Hilfe!
    Geändert von sheel (23.01.12 um 14:56 Uhr) Grund: Doppel
     

  8. #8
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    Hier ist eine Skizze in iFrame2 ist die gewünschte Information.
    Javascript Problem mit iFrame-skizze.png
     

  9. #9
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    Hat keiner eine Idee?
     

  10. #10
    Avatar von Lime
    Lime Lime ist offline frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    369
    Ich muss leider passen, habe selber kaum Erfahrung mit Javascript. Bei Google schon mal - ausführlich - gesucht?
     

  11. #11
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    JA Aber wie ! Jetzt mal ne andere frage kann es möglich sein das eine Website die in einem iframe eingebunden wird, den zugriff per javascript blockt und wenn ja, wie kann man das umgehen?
     

  12. #12
    Avatar von Lime
    Lime Lime ist offline frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    369
    Eigentlich nicht. Sobald der HTML-Code vom Server geladen wurde (in deinem Browser angezeigt wurde) ist es Reintext, den du verändern (Javascripten) kannst...

    Die Frage ist nur, wie du darauf zugreifst. Wieso gibst du dem Iframe im Iframe nicht einen Namen?
     

  13. #13
    Gunpowder Gunpowder ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    61
    hab ich ja aber ich hab mal folgendes gemacht:
    1.Auf den Frame zugreifen per Javascript. Frame Inhalt: Eine Testseite. Klappt: JA
    2.Auf den Frame zugreifen per Javascript. Frame Inhalt: Externe Seite. Klappt:NEIN

    Woran kann das liegen? Oder wie kann man das umgehen?
     

  14. #14
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    auf den Inhalt einer externen Seite hast du keinen Zugriff. Das liegt an der JavaScript-Sicherheitsrichtlinie der gleichen Herkunft (same origin policy), die besagt, dass der Zugriff nur auf Inhalte gestattet ist, die sich unter der gleichen Domain befinden.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  15. #15
    Avatar von Lime
    Lime Lime ist offline frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    369
    Wenn du das mal eher gesagt hättest, dass du externe Inhalte lädst. Darauf hast du selbstverständlich keinen Zugriff, das wäre viel zu unsicher. Vor allem wenn z.B. Ajax-Abfragen in der Seite vorkommen würden oder andere Sicherheitsrisiken.

    Ich kenn mich jetzt nicht sonderlich aus mit dem Auslesen von fremden Websites, aber theoretisch könnte es möglich sein, via PHP die fremde Seite zu laden und in deine eigene Seite einzubinden. Dann kannst du sehr wohl Javascript anwenden. Aber da bin ich überfragt, ich programmiere nur "normale Seiten" ohne viel Adaption auf andere Seiten...
     

Ähnliche Themen

  1. JavaScript vs iFrame
    Von Oetzicool im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 23.07.10, 09:45
  2. Problem mit per JavaScript eingefügtemn iframe im FF
    Von -André- im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 28.07.09, 15:16
  3. IFrame und Javascript
    Von SCIPIO-AEMILIANUS im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 21.02.08, 17:16
  4. iframe und javascript
    Von DaRolla im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 09.05.07, 01:06
  5. iFrame && JavaScript
    Von BlueSea im Forum HTML & XHTML
    Antworten: 7
    Letzter Beitrag: 22.05.04, 01:38

Stichworte