Heim >Web-Frontend >HTML-Tutorial >Wie verwende ich das HTML-

HTML

Ein Inline-Frame wird verwendet, um ein anderes Dokument in das aktuelle HTML-Dokument einzubetten. So verwenden Sie das

HTML

Markieren Sie einen Inline-Frame:

<iframe src="//www.w3cschool.cn"></iframe>

HTML

Wie verwende ich das HTML-<iframe>-Tag? 4 einfache Möglichkeiten, die Höhe von HTML-<iframe>-Tags anzupassen

Grundlegende Verwendung von HTML

Verwendungsszenarien: Die meisten Seiten sind gleich, einige sind jedoch unterschiedlich. Im System sind beispielsweise der linke Navigations- und der obere Inhalt jeder Seite konsistent, aber der Inhalt unten rechts ändert sich.

Vorteile: Verbessern Sie die Wiederverwendungsrate des Seitencodes und machen Sie uns faul.

Nachteile: Die URL-Adresse der Seite hat sich nicht geändert.

3 Methoden zur Iframe-Höhenanpassung:

Iframe-Inhalt ist unbekannt und sehr vorhersehbar

Zu diesem Zeitpunkt können wir ihm einen Standard hinzufügen CSS-Mindesthöhenwert eingeben und dann gleichzeitig JavaScript verwenden, um die Höhe zu ändern. Häufig verwendete Kompatibilitätscodes sind:

1. (Wenn verschiedene Subdomains Informationen unter demselben Top-Level-Domainnamen austauschen, legen Sie document.domain="caibaojian.com" fest)

// document.domain = "caibaojian.com";
function setIframeHeight(iframe) {
if (iframe) {
var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
if (iframeWin.document.body) {
iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
}}
};
window.onload = function () {
setIframeHeight(document.getElementById(&#39;external-frame&#39;));
};

2 für die bekannte Iframe-ID:

Ändern Sie einfach die obige Iframe-ID. Oder Sie schreiben den Code direkt in den Iframe. Um den HTML-Code nicht zu verunreinigen, empfehlen wir grundsätzlich die Verwendung des oben genannten Codes.

<iframe src="backtop.html" frameborder="0" scrolling="no" id="external-frame" onload="setIframeHeight(this)"></iframe>

3. Die Iframe-Höhe passt sich an, wenn sich die Inhaltsbreite ändert:

function iframeAutoFit(iframeObj){
setTimeout(function(){if(!iframeObj) return;iframeObj.height=(iframeObj.Document?iframeObj.Document.body.scrollHeight:iframeObj.contentDocument.body.offsetHeight);},200)
}

4. Öffnen Sie das Debugging-Ausführungsfenster und Sie können den Vorgang sehen:

<iframe src="backtop.html" frameborder="0" scrolling="no" id="test" onload="this.height=100"></iframe>
<script type="text/javascript">
function reinitIframe(){
var iframe = document.getElementById("test");
try{
var bHeight = iframe.contentWindow.document.body.scrollHeight;
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
var height = Math.max(bHeight, dHeight);
iframe.height = height;
console.log(height);
}catch (ex){}
}
window.setInterval("reinitIframe()", 200);
</script>

Eingabeaufforderungsleiste:

Tipp: Sie können den erforderlichen Text zwischen

Tipp: Verwenden Sie CSS, um

Tipp: Das

Unterschiede zwischen HTML 4.01 und HTML5:

HTML5 fügt einige neue Attribute hinzu und entfernt einige Attribute in HTML 4.01.

Unterschiede zwischen HTML und XHTML:

In XHTML ist das Namensattribut veraltet und wird entfernt. Bitte verwenden Sie stattdessen das id-Attribut.

[Verwandte Empfehlungen]

Was sind die neuen Strukturelemente in HTML5? Verwendung neuer Strukturelemente in HTML5 (empfohlen)

Was ist der Artikel-Tag in HTML5? Wo wird das Artikelelement in HTML5 verwendet?


Das obige ist der detaillierte Inhalt vonWie verwende ich das HTML-