Frage: In index.html führt iframe son.html ein. Wie kann ich in son.html auf eine bestimmte Operation klicken, um die gesamte Seite zu blockieren und die anzuzeigende Ebene einzublenden? Vorbereiten: index.html son.html Ideen: 1: Fügen Sie son.html in das Iframe in index.html ein. Code kopieren Der Code lautet wie folgt:<!-- Rechtes Iframe beginnt--> <div id="resDiv" Klasse="resDiv"> <iframe name="res" class="iframestyle" allowtransparency="true" src="son.html" frameborder="0" scrolling="no"></iframe> </div> <!-- Ende des rechten Iframes --> 2: Fügen Sie dem Hauptteil von index.html eine Abschirmungsebene und eine Inhaltsanzeigeebene hinzu Code kopieren Der Code lautet wie folgt:<!--Ebene der Popup-Anmeldeseite--> <div id="mapLayer" style="Anzeige: keine; " > <input type="button" value="Schließen" onclick="closeMap()" /> </div> <!--Abschirmschicht, die zum transparenten Abschirmen der gesamten Seite dient--> <div id="mapBgLayer" style="position:absolute; Anzeige: keine;"></div> 3: So legen Sie den Div-Stil fest und öffnen und schließen die Ebene in index.html Code kopieren Der Code lautet wie folgt:<style type="text/css"> #Hintergrundebene { Hintergrund: #939393 keine Wiederholung scrollen 0 0; Höhe: 100 %; Breite: 100 %; links: 0; oben: 0; Filter: Alpha (Deckkraft = 80); /* IE */ -moz-opacity: 0,8; /* Moz + FF */ Z-Index: 10000; } #Schicht { Breite: 400px; Höhe: 400px; Rand: -180px 0 0 -170px; links: 50%; oben: 50 %; Position: absolut; Hintergrund: #FFF; Z-Index: 10001; Rand: 1px durchgezogen #1B5BAC; } </Stil> <Skripttyp="text/javascript"> /*Seite anzeigen*/ Funktion showDiv) { var bg = document.getElementById("BgLayer"); var con = document.getElementById("Ebene"); //var w = document.documentElement.clientWidth; //Breite des sichtbaren Bereichs der Webseite //var h = document.documentElement.clientHeight; //Höhe des sichtbaren Bereichs der Webseite var w = document.body.scrollWidth; //Volle Textbreite der Webseite var h = document.body.scrollHeight; //Höhe des vollständigen Textes der Webseite // Alarm (w + "-" + h); bg.style.display = ""; bg.style.width = b + "px"; bg.style.height = h + "px"; con.style.display = ""; } /*Schließung*/ Funktion closeDiv() { var bg = document.getElementById("BgLayer"); var con = document.getElementById("Ebene"); bg.style.display = "keine"; con.style.display = "keine"; } </Skript> 4: Eine Operation in son.html ruft eine Methode auf der übergeordneten Seite auf. Code kopieren Der Code lautet wie folgt:<a href="javascript:void(0)" onclick="parent.window.showDiv()">Ansicht</a> |
<<: Kreativer Eröffnungseffekt durch die Kombination von CSS 3.0 mit Video
>>: MySQL 8.0.26-Installation und vereinfachtes Tutorial (das umfassendste im Internet)
Umsetzungsideen: Verwenden Sie text-shadow in CSS...
Inhaltsverzeichnis 1. Beispiel für Drag-Effekt 2....
Hier verwenden wir hauptsächlich Spring-Boot, das...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Funktion Herkunft Ich habe kürzlich an einem H5 g...
Detaillierte Beschreibung der Verwendung des Medi...
In diesem Artikel wird der spezifische Code für d...
Mittlerweile basieren die meisten Docker-Images a...
Inhaltsverzeichnis Methode 1 Methode 2 Nach der I...
1. Laden Sie die erfolgreich generierte Symboldate...
In diesem Artikel werden hauptsächlich Codebeispi...
Das Daten-URI-Schema ermöglicht es uns, Daten mith...
Diese Methode verwendet den filter in CSS3 drop-s...
Folgendes ist passiert. Heute habe ich mit GitHub...
Viele Mobiltelefone verfügen mittlerweile über di...