Heim > Web-Frontend > js-Tutorial > Wie kann ich mit JavaScript auf den Hauptinhalt eines Iframes zugreifen?

Wie kann ich mit JavaScript auf den Hauptinhalt eines Iframes zugreifen?

Linda Hamilton
Freigeben: 2024-12-11 07:40:11
Original
615 Leute haben es durchsucht

How Can I Access the Body Content of an Iframe Using JavaScript?

Abrufen des Hauptinhalts eines Iframes in JavaScript

Im Bereich der Webentwicklung spielen Iframes eine entscheidende Rolle bei der Einbettung externer HTML-Inhalte in Ihre eigenen Seiten. Oft müssen Sie möglicherweise auf den Inhalt dieser Iframes zugreifen, einschließlich des Body-Elements.

Bedenken Sie das folgende HTML-Code-Snippet:

<iframe>
Nach dem Login kopieren

Auf den Body des Iframes zugreifen

Um den Hauptinhalt dieses Iframes in JavaScript abzurufen, können wir Folgendes verwenden Vorgehensweise:

  1. Erhalten Sie das Iframe-Objekt:

    const iframe = document.getElementById('id_description_iframe');
    Nach dem Login kopieren
  2. Rufen Sie das Inhaltsfenster ab:

    In neueren Browsern können Sie direkt auf das Dokumentobjekt des Iframes zugreifen. Für die browserübergreifende Kompatibilität können wir jedoch den folgenden Ansatz verwenden:

    const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
    Nach dem Login kopieren
  3. Zugriff auf das Body-Element:

    Innerhalb des Iframes document können wir das Body-Element mithilfe von dessen abrufen Bezeichner:

    const iframeBody = iframeDocument.getElementById('frameBody');
    Nach dem Login kopieren
  4. Textinhalt extrahieren:

    Schließlich können wir auf den Textinhalt des Textkörpers zugreifen Element:

    const bodyText = iframeBody.textContent;
    Nach dem Login kopieren

Hinweis:

Dieser Ansatz funktioniert unter der Annahme, dass der Iframe-Inhalt vom gleichen Ursprung oder von diesem Ursprung her geladen wird Richtlinien werden in Ihrer Umgebung nicht durchgesetzt. Wenn das Body-Element im Iframe außerdem keine ID hat, können Sie es mithilfe von CSS-Selektoren finden.

Das obige ist der detaillierte Inhalt vonWie kann ich mit JavaScript auf den Hauptinhalt eines Iframes zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage