Es gibt drei Seiten A, B und C. Seite A enthält Seite B und Seite B enthält Seite C. Seite A passt sich Seite B an und Seite C passt sich Seite B an. A-Seite Code kopieren Der Code lautet wie folgt:<Text> <iframe id="main" name="main" width="980" scrolling="no" frameborder="0" src="Seite B" onload="diese.Höhe=Haupt-Dokumentkörper-Scrollhöhe;diese.Breite=Haupt-Dokumentkörper-Scrollbreite;wenn(diese.Höhe < 410){diese.Höhe=410;}"> </iframe> </body> Seite B Code kopieren Der Code lautet wie folgt:<Text> <!--Links--> <div Stil="flost:links;"> Linkes Menü </div> <!--Rechts--> <div style="flost:right;"> <iframe id="testIframe" name="testIframe" frameborder=0 style="width: 680px;" scrolling="no" src="Seite C"></iframe> </div> </body> Seite C schreibt die folgende JS-Funktion auf die unterste Seite (also die Seite ganz unten) und ruft die Methode im Onload-Ereignis des Textkörpers auf [die folgende Formel ist eine universelle Formel] Code kopieren Der Code lautet wie folgt:<Skripttyp="text/javascript"> //Iframe automatisch erweitern, sodass sich alle übergeordneten Iframes automatisch an die Höhe der enthaltenen Seite anpassen Funktion autoHeight(){ var doc = Dokument, p = Fenster; während(p = p.parent){ var Rahmen = p.Rahmen, rahmen, ich = 0; während(Rahmen = Rahmen[i++]){ wenn (Rahmen.Dokument == doc) { frame.frameElement.style.height = doc.body.scrollHeight + 'px'; // Bitte beachten Sie, dass Firefox 'px' hinzufügen muss, sonst ist es in Firefox ungültig doc = S.Dokument; brechen; } } wenn(p == oben){ brechen; } } } </Skript> <body onload="autoHeight();"> <!--Nach dem Testen muss der Body dieser untersten Unterseite ein Div mit Höhe haben, sonst wird die obige Anpassung wirksam--> <div Stil="Höhe: 1px;"> </div> <div style="padding-bottom: 10px;"> <!--Auch dieser Satz ist wichtig--> Hier können Sie den eigentlichen Inhalt schreiben und einen Wert für die Polsterung unten des Div festlegen. </div> </body> |
<<: Gutes Website-Copywriting und gute Benutzererfahrung
>>: MySQL REVOKE zum Löschen von Benutzerberechtigungen
Inhaltsverzeichnis 1. Szenenlayout 2. Fügen Sie e...
Vor Kurzem habe ich Apache auf nginx umgestellt. ...
Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...
Inhaltsverzeichnis Einführung Nachfolgend sehen S...
einführen Dieser Artikel basiert auf React + antd...
Popup-Fenster werden in der tatsächlichen Entwick...
Mysql legt den Booleschen Typ fest 1. Tinyint-Typ...
Unterabfrage in der MySql-Datenbank: Unterabfrage...
In diesem Artikel erfahren Sie, wie Sie mit Vue W...
In diesem Artikel werden Ihnen zwei Methoden zum ...
Dieser Artikel beschreibt den detaillierten Vorga...
Schauen wir uns zunächst ohne Umschweife die Rend...
Inhaltsverzeichnis Lösung 1 Lösung 2 Beim Erstell...
Übergeordnete Datei importiere React, { useState ...
Vorwort Bei der Entwicklung tatsächlicher Projekt...