Heim > Web-Frontend > HTML-Tutorial > So verwenden Sie Iframe

So verwenden Sie Iframe

清浅
Freigeben: 2020-10-13 09:27:42
Original
44837 Leute haben es durchsucht

iframe ist ein Inline-Frame, der ein anderes Dokument in die aktuelle HTML-Seite einbetten kann. Im Allgemeinen können Sie iframe verwenden, um das iframe-Tag direkt in die Seite einzubetten und src anzugeben.

So verwenden Sie Iframe

Manche Leute sagen, dass Iframe das Element mit dem höchsten Energieverbrauch ist und so wenig wie möglich verwendet werden sollte. Einige Leute sagen auch, dass die Sicherheit von Iframe zu schlecht ist und ihre Verwendung so weit wie möglich reduziert werden sollte. Auch wenn das, was sie sagen, wahr ist, kann die Leistungsfähigkeit von Iframes nicht ignoriert werden, und es gibt derzeit keinen Mangel an Unternehmen, die sie nutzen. Das Tag

<iframe> gibt einen Inline-Frame an. Ein Inline-Frame wird verwendet, um ein anderes Dokument in das aktuelle HTML-Dokument einzubetten.

Alle gängigen Browser unterstützen das <iframe> Sie können den Eingabeaufforderungstext in <iframe> einfügen, sodass in Browsern, die <iframe> nicht unterstützen, der Eingabeaufforderungstext angezeigt wird.

Wie verwende ich Iframe?

Normalerweise verwenden wir iframe, um den durch das iframe-Tag angegebenen Quellcode direkt auf der Seite einzubetten.

Zum Beispiel:

<!-- 
<iframe> 标签规定一个内联框架
这里写p 标签是为了看align的效果     -->
<p style="overflow: hidden;">这是一些文本。 这是一些文本。 这是一些文本。这是一些文本。 这是一些文本。 这是一些文本。         <iframe name="myiframe" id="myrame" src="external_file.html" frameborder="0" align="left" width="200" height="200" scrolling="no">
<p>你的浏览器不支持iframe标签</p>
 </iframe>
这是一些文本。 这是一些文本。 这是一些文本。这是一些文本。 这是一些文本。 这是一些文本。</p>
Nach dem Login kopieren

Allgemeine Attribute von Iframe:

  • Name: Gibt den Namen von <iframe> an.

  • width: Gibt die Breite von <iframe> an.

  • height: Gibt die Höhe von <iframe> an.

  • src: Gibt die URL des in <iframe> angezeigten Dokuments an.

  • frameborder: Gibt an, ob der Rahmen um <iframe> angezeigt werden soll. (0 bedeutet keinen Rand, 1 Bit hat Rand).

  • align: Gibt an, wie <iframe> basierend auf umgebenden Elementen ausgerichtet wird. (links, rechts, oben, in der Mitte, unten).

  • Scrollen: Gibt an, ob Bildlaufleisten in <iframe> angezeigt werden sollen. (ja, nein, automatisch)

Das src-Attribut des Iframes im obigen Code ist eine lokale HTML-Seite

Der Code lautet wie folgt:

<body>
    <div id="div" style="height: 300px; background: #ddd;">这是一个外部文件里面的内容</div></body><script>
    var div = document.getElementById("div");
    console.log(div);</script>
Nach dem Login kopieren

Ja Die interaktiven Teile werden auch in diese Seite geschrieben und der Iframe wird automatisch auf die importierte Seite übertragen.

Wie bekomme ich den Inhalt in den Iframe?

var iframe = document.getElementById("myrame"); //获取iframe标签
    var iwindow = iframe.contentWindow; //获取iframe的window对象
    var idoc = iwindow.document; //获取iframe的document对象
    console.log(idoc.documentElement); //获取iframe的html
    console.log("body",idoc.body);
Nach dem Login kopieren

Das darin enthaltene DOM kann jedoch nicht über die URL (dh die importierte HTML-Datei) abgerufen werden

Vor- und Nachteile von iframe

Vorteile:

Beim Neuladen der Seite müssen Sie nicht die gesamte Seite neu laden, sondern nur eine Frame-Seite in der Seite neu laden (reduzieren). Datenübertragung, Reduzierung der Ladezeit der Webseite);

Die Technologie ist einfach und benutzerfreundlich und wird hauptsächlich für Seiten verwendet, für deren Suche keine Suchmaschinen erforderlich sind; Dies ist praktisch für die Entwicklung und reduziert die Duplizierungsrate von Code (z. B. Kopf- und Fußzeile).

Nachteile:

generiert viele Seiten , was nicht einfach zu verwalten ist;

Mehrere Frames Die Seite erhöht die HTTP-Anforderung

Die Zurück-Schaltfläche des Browsers ist ungültig. usw.;

Aufgrund vieler Mängel und Nichtkonformität mit dem Konzept des Standard-Webdesigns wurde es aufgegeben und das aktuelle HTML5-Tag wird nicht mehr unterstützt.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Iframe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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