我在default.aspx中使用了如下框架。主要内容是在frmContent中加载的。我在内容页面中使用了popup。我在弹出窗口时使用了javascript和css来禁用页面。但它只禁用弹出调用者页面。我需要在弹出时禁用default.aspx页面。
<frameset id="frmMainPage" rows="100,*" framespacing="0" noresize="true" border="0" frameborder="0">
<frame id="frmHeading" src="heading.aspx" border="0" frameborder="0"></frame>
<frameset id="frmMain" cols="250,*" scrolling="yes" framespacing="0" noresize="true" border="0" frameborder="0">
<frame id="frmSidebar" src="under.aspx" name="sidebar" scrolling="yes" border="0" frameborder="0"></frame>
<frameset id="frmRemaining" rows="50,*" framespacing="0" noresize="true" border="0" frameborder="0">
<frame id="frmMenu" src="menu.aspx" scrolling="no" border="0" frameborder="0"></frame>
<frame id="frmContent" src="content.aspx" name="content" scrolling="yes" style="overflow-x: hidden;overflow-y: scroll" border="0" frameborder="0"></frame>
</frameset>
</frameset>
答案 0 :(得分:0)
要禁用背景,你必须用pop弹出更多div。
当您使用javascript调用弹出窗口时,只需放置另一个具有style(background-color: hsl(0, 0%, 50%) !important; opacity: 0.8 !important;)
使高度和宽度完全100%。
制作此div display:none
当您想要弹出该弹出窗口时,只需创建div display:block
。
希望我能帮到你。