Heim > Artikel > Web-Frontend > So verwenden Sie Iframe
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.
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
d5ba1642137c3f32f4f4493ae923989c
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 d5ba1642137c3f32f4f4493ae923989c Sie können den Eingabeaufforderungstext in d5ba1642137c3f32f4f4493ae923989c einfügen, sodass in Browsern, die d5ba1642137c3f32f4f4493ae923989c 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>
Allgemeine Attribute von Iframe:
Name: Gibt den Namen von d5ba1642137c3f32f4f4493ae923989c an.
width: Gibt die Breite von d5ba1642137c3f32f4f4493ae923989c an.
height: Gibt die Höhe von d5ba1642137c3f32f4f4493ae923989c an.
src: Gibt die URL des in d5ba1642137c3f32f4f4493ae923989c angezeigten Dokuments an.
frameborder: Gibt an, ob der Rahmen um d5ba1642137c3f32f4f4493ae923989c angezeigt werden soll. (0 bedeutet keinen Rand, 1 Bit hat Rand).
align: Gibt an, wie d5ba1642137c3f32f4f4493ae923989c basierend auf umgebenden Elementen ausgerichtet wird. (links, rechts, oben, in der Mitte, unten).
Scrollen: Gibt an, ob Bildlaufleisten in d5ba1642137c3f32f4f4493ae923989c 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>
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);
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!