第一个窗体 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication16.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> function A() { //window.frames["WebFrame1"].document.frames["WebFrame2"].window.close(); // alert(); $(window.frames["WebFrame1"].document).find("#WebFrame2").remove(); } </script> </head> <body> <form id="form1" runat="server"> <div> 第一个窗体 <iframe src="WebForm2.aspx" id="WebFrame1"></iframe> </div> <input type="button" value="关闭" onclick="A();" /> </form> </body> </html>
第二个窗体:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication16.WebForm2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> 第二个窗体 <iframe src="WebForm3.aspx" id="WebFrame2"></iframe> </div> </form> </body> </html>
第三个窗体:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication16.WebForm3" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> function B() { $(self.parent.parent.window.frames["WebFrame1"].document).find("#WebFrame2").remove(); } </script> </head> <body> <form id="form1" runat="server"> <div> 第三个窗体 </div> <input type="button" value="关闭" onclick="B();" /> </form> </body> </html>
测试通过
那个好像那个代码是别人写的 ,我是后面接的。。。所以找不到那个iframe的id啊 ,
@月下诗:
我嘞个擦……
仔细找……肯定能找到的……
你要是找不到……你不会用干程序猿这行了……
直接回家开个小店啥的……
@田麦成: 嘿嘿 ,我找到啦 哈哈哈哈 谢谢啊 。
不解楼主什么意思啊?
一个iframe 里面嵌套了一个iframe 我要关掉最里面那个
@月下诗: 你不需要关闭的啊,也没有关闭的按钮。你想用代码关闭?
是用javascript 写个方法关闭啊,不知道怎么弄的 在最里面那个iframe里面的一个按钮写个方法关闭当前的iframe
设置 iframe 宽度高度为0, 楼主 关闭一个iframe 需求是什么,是不是 走错路了。
最里面的iframe里面有个按钮,写个关闭用的javascript方法 (关闭当前的iframe)
@月下诗:
<div id="divIframe1"><iframe /></div> 关闭这个 iframe ,
在关闭 按钮上清空iframe的src,再不行 就直接清空这个div ,$('#divIframe1').empty(), 打开一个 iframe,往div中加iframe就行。
那个多层是别人写的啊,我只是想加个关闭按钮的方法啊 (拿不到那个iframe)