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
1. Legen Sie den übergeordneten Container auf ein...
Das doppelte Absenden von Formularen ist das häuf...
1. Übersicht über SQLException Wenn bei der Verwe...
Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...
Schritt 1: Stow installieren In diesem Beispiel v...
Was ist eine Tabelle? Eine Tabelle ist eine HTML-...
Um es gleich auf den Punkt zu bringen: Bei manche...
Inhaltsverzeichnis MySQL-Mehrversionen-Parallelit...
Kontrollkästchen sind auf Webseiten sehr verbreit...
Inhaltsverzeichnis 1. Homepage-Erstellung 1. Prod...
Docker fragt Bilder in einem privaten Register ab...
Code kopieren Der Code lautet wie folgt: <!DOC...
Das Herunterladen dieser Datenbank nimmt viel Zei...
Inhaltsverzeichnis 1. Einleitung 2. Umsetzung 3. ...
Das Ziel von Google mit Flutter bestand immer dar...