Heim  >  Artikel  >  Web-Frontend  >  So bedienen Sie die übergeordnete Seite einer untergeordneten Iframe-Seite, um den Effekt der Seiten-Popup-Ebene zu blockieren

So bedienen Sie die übergeordnete Seite einer untergeordneten Iframe-Seite, um den Effekt der Seiten-Popup-Ebene zu blockieren

php中世界最好的语言
php中世界最好的语言Original
2018-02-06 10:12:312957Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie die Unterseite eines Iframes bedienen, um den Seiten-Popup-Layer-Effekt der übergeordneten Seite zu blockieren. Was sind die Vorsichtsmaßnahmen zur Bedienung der Unterseite? Seite eines Iframes, um den Seiten-Popup-Layer-Effekt der übergeordneten Seite zu blockieren. Hier ist der eigentliche Kampf. Schauen wir uns den Fall an.

Frage: In index.html führt iframe son.html ein. Wie klicke ich auf einen Vorgang in son.html, um die gesamte Seite zu blockieren und die anzuzeigende Ebene anzuzeigen?
Vorbereitung: index.html son.html
Ideen:
Eins: Son.html in den Iframe in index.html einführen,

<!-- 右侧iframe开始 --> 
<div id="resDiv" class="resDiv"> 
<iframe name="res" class="iframestyle" allowtransparency="true" src="son.html" frameborder="0" scrolling="no"></iframe> 
</div> 
<!-- 右侧iframe结束 -->

Zwei: den Körper von index.html Fügen Sie die Abschirmungsebene und die Inhaltsanzeigeebene im Abschnitt

<!--弹出的登录页面层--> 
<div id="mapLayer" style="display: none; " > 
<input type="button" value="关闭" onclick="closeMap()" /> 
</div> 
<!--屏蔽层,用来透明的屏蔽整个页面--> 
<div id="mapBgLayer" style="position:absolute; display: none;"></div>

hinzu. Drei: Legen Sie den Stil des Div in index.html fest und implementieren Sie die Methode zum Öffnen und Schließen der Ebene

<style type="text/css"> 
#BgLayer { 
background: #939393 none repeat scroll 0 0; 
height:100%; 
width:100%; 
left:0; 
top:0; 
filter: alpha(opacity=80); /* IE */ 
-moz-opacity: 0.8; /* Moz + FF */ 
z-index: 10000; 
} 
#Layer { 
width: 400px; 
height: 400px; 
margin: -180px 0 0 -170px; 
left: 50%; 
top: 50%; 
position: absolute; 
background: #FFF; 
z-index: 10001; 
border: 1px solid #1B5BAC; 
} 
</style> 
<script type="text/javascript"> 
/*显示页面*/ 
function showDiv) { 
var bg = document.getElementById("BgLayer"); 
var con = document.getElementById("Layer"); 
//var w = document.documentElement.clientWidth; //网页可见区域宽 
//var h = document.documentElement.clientHeight;//网页可见区域高 
var w = document.body.scrollWidth; //网页正文全文宽 
var h = document.body.scrollHeight; //网页正文全文高 
// alert(w+"-"+h); 
bg.style.display = ""; 
bg.style.width = w + "px"; 
bg.style.height = h + "px"; 
con.style.display = ""; 
} 
/*关闭*/ 
function closeDiv() { 
var bg = document.getElementById("BgLayer"); 
var con = document.getElementById("Layer"); 
bg.style.display = "none"; 
con.style.display = "none"; 
} 
</script>

Viertens: son.html Medium Eine bestimmte Operation ruft die Methode der übergeordneten Seite auf

<a href="javascript:void(0)" onclick="parent.window.showDiv()">查看</a>

Ich glaube, dass Sie die Methode nach dem Lesen dieser Fälle beherrschen. Weitere spannende Informationen erhalten Sie zu anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

Was sind die Unterschiede zwischen Standard-HTML-Schreiben und von Dreamweaver generiertem Code?

HR horizontal line in HTML So verwenden Sie

HTML So erzielen Sie gemischte Grafiken und Texte

So verwenden Sie Iframe zum Einbetten anderer Webinhalte Seiten in der aktuellen Webseite

Das obige ist der detaillierte Inhalt vonSo bedienen Sie die übergeordnete Seite einer untergeordneten Iframe-Seite, um den Effekt der Seiten-Popup-Ebene zu blockieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn