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
MTR steht für Mini-Transaktion. Wie der Name scho...
Automatisierter Build bedeutet, Docker Hub zu ver...
Szenario 1: Aufgrund von Serverbeschränkungen ist...
Die JavaScript-Methode hasOwnProperty() ist die P...
Inhaltsverzeichnis Vorwort Was ist SSH? Wofür wir...
Viele Internetnutzer fragen sich oft, warum ihre W...
MySQL-Mehrtabellenabfrage (kartesisches Produktpr...
Zunächst müssen Sie einige Eigenschaften von HTML...
Docker führt mehrere Springboot Erstens: Port-Map...
In Linux C/C++ werden Operationen auf Thread-Eben...
Inhaltsverzeichnis Einführung Erstellen eines Nex...
Bereiten Sie die Zutaten wie oben gezeigt vor (ps...
Das Jupyter-Notebook wird unter dem Docker-Contai...
Text OK, als nächstes ist es Zeit, die Renderings...
Ich habe mich kürzlich mit Algorithmen beschäftig...