asp.net 如何在按钮的后台的click事件中弹出前台的div遮住框架 重点:遮住整个框架,等后台处理完后,自动关闭div,原html页面恢复 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 框架页面好像是不可以的,因为他没有body元素,如果是iframe的话试下下面这样的var tWin = window;//获取框架顶层的window对象while(tWin.parent != null && tWin!=tWin.parent){ tWin = tWin.parent;}//在topWindow tWin里面添加一个遮罩层,就可以把整个框架遮住. 是IFRAME代码如下。。<frameset rows="80,*" cols="*" frameborder="yes" border="1" framespacing="1" > <frame src="default2.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> <frameset cols="170,*" frameborder="yes" border="0" framespacing="0" > <frame src="default3.aspx" name="leftFrame" scrolling="No" noresize="noresize" /> <frame src="default4.aspx" name="right" /> </frameset></frameset>var tWin = window; //获取框架顶层的window对象 while(tWin.parent != null && tWin!=tWin.parent){ tWin = tWin.parent; } 是不是写在default4.aspx(我的按钮在这个页面) 后台按钮总是会使页面刷新一次的,楼主可以选择使用前台按钮并结合JavaScript来实现这样的处理. frameset这个是框架页面,如果尝试在这个页面添加遮罩的话是好像不会成功的. 框架页上面显示浮动层是可以做到得,我本身的页面有点复杂,只能给你个方向在框架页调用JS的方法要如下调用"javascript:window.frames['ifMain'].document.ifMain.HiddenLayer();"//HiddenLayer()是个方法,隐藏浮动层function HiddenLayer(){ FullLayer.style.display='none'; FloatLayer.style.display='none'; QuestionLayer.style.display="none"; FailLayer.style.display="none";} 不是在框架页本身下面写的,的在框架页的SRC指向的页面写方法^_^ frame 兼容问题 为什么不能动态添加事件监听 JS 判斷一個比較特殊的IP地址(用正則) 急 急 急!!! JavaScript 滚动条无法动态添加的问题? 急问,在线等。。。。 如何实现页面强制刷新 高分求如何实现直接可以填写的表格 如何根据不同的登录用户显示不同的导航器 可不可以把一个fream页面嵌入ifream中?并且怎样调用 最外面的父窗体 里面的javascript函数 请教关于windows自带的打印控件<OBJECT classid=CLSID:...></OBJECT>的属性说明 关于Google map的两个小问题 JQ Plugin 插件用法详细探讨
//获取框架顶层的window对象
while(tWin.parent != null && tWin!=tWin.parent){
tWin = tWin.parent;
}
//在topWindow tWin里面添加一个遮罩层,就可以把整个框架遮住.
代码如下。。
<frameset rows="80,*" cols="*" frameborder="yes" border="1" framespacing="1" >
<frame src="default2.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset cols="170,*" frameborder="yes" border="0" framespacing="0" >
<frame src="default3.aspx" name="leftFrame" scrolling="No" noresize="noresize" />
<frame src="default4.aspx" name="right" />
</frameset>
</frameset>
var tWin = window;
//获取框架顶层的window对象
while(tWin.parent != null && tWin!=tWin.parent){
tWin = tWin.parent;
}
是不是写在default4.aspx(我的按钮在这个页面)
在框架页调用JS的方法要如下调用"javascript:window.frames['ifMain'].document.ifMain.HiddenLayer();"
//HiddenLayer()是个方法,隐藏浮动层
function HiddenLayer()
{
FullLayer.style.display='none';
FloatLayer.style.display='none';
QuestionLayer.style.display="none";
FailLayer.style.display="none";
}