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指向的页面写方法^_^ 下拉框 关于 js 拼接 ,请大侠帮忙 在线等候,如何判断是哪个超级链接,谢谢 js怎么判断一个对象是文本框(text)还是下拉框(select) 怎样检测以firefox打开html 字符串连接问题? 关闭窗口的问题,等待中!!!!!!! F5刷新都无效,非要手工清除缓存文件才可以显示最新的内容?经几位帮助,还是不行。 请教各位高手,本人不才,请问怎样在点击超链接之后,打开的窗口没有菜单、没有状态栏、没有常用工具、地址栏?(急盼急盼,在线等待) 输入法问题--急急 关于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";
}