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)
Wird MySQLs IN den Index ungültig machen? Gewohnh...
Die Standard-SSH-Portnummer von Linux-Servern ist...
Grundlegende Konzepte Standardmäßig erstellt Comp...
In letzter Zeit stoße ich bei der Verwendung von ...
1. Stellen Sie zunächst einige häufig verwendete ...
Die MySQL Master-Slave-Replikation ermöglicht die...
Ergebnisse erzielen html <h2>CSS3-Zeitleist...
Auf der Seite werden externe Dateien wie JS, CSS u...
1. Was ist In react Anwendungen werden Ereignisna...
Vorwort Normaler Geschäftsbedarf: Hochladen von B...
Inhaltsverzeichnis 1. Beginnen wir mit dem Fazit ...
CSS-Layout – Positionseigenschaft Das Positionsat...
Verfahren: Nach Beschreibung: Beides kann nicht e...
In diesem Artikel werden hauptsächlich 6 Lösungen...
Beachten Sie, dass dieser Artikel Ihnen nicht ein...