frameset框架如何使左边页面显示,隐藏?wj-wangjun

本文介绍了一种使用HTML和JavaScript实现的网页框架布局方案,并提供了两种动态控制侧边栏显示与隐藏的方法:一种是通过修改DOM属性实现,另一种是通过更换图片来提示状态改变。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 框架页面
None.gif<frameset rows="95,76%,60" border="0" frameSpacing="0" frameBorder="0">
None.gif        
<frame name="header" src="Top.aspx" scrolling="no" noresize style="BORDER-RIGHT: #0099ff 2px ridge; BORDER-TOP: #0099ff 2px ridge; BORDER-LEFT: #0099ff 2px ridge; BORDER-BOTTOM: #0099ff 2px ridge">
None.gif        
<frameset cols="200,*" id="middle">
None.gif            
<frame name="contents" src="LeftFrame.aspx" style="BORDER-RIGHT: #0099ff 2px ridge; PADDING-RIGHT: 2px; BORDER-TOP: #0099ff 3px; PADDING-LEFT: 2px; MARGIN-LEFT: 2px; BORDER-LEFT: #0099ff 2px ridge; MARGIN-RIGHT: 2px; BORDER-BOTTOM: #0099ff 3px">
None.gif            
<frame name="main" src="Main.aspx" scrolling="auto" style="BORDER-RIGHT: #0099ff 2px ridge; PADDING-RIGHT: 2px; BORDER-TOP: #0099ff 1px; BORDER-LEFT: royalblue 3px; MARGIN-RIGHT: 2px; BORDER-BOTTOM: royalblue 1px">
None.gif        
</frameset>
None.gif        
<frame name="footer" src="Bottom.aspx" scrolling="no" style="BORDER-RIGHT: #0099cc 2px ridge; BORDER-TOP: #0099cc 2px ridge; BORDER-LEFT: #0099cc 2px ridge; BORDER-BOTTOM: #0099cc 2px ridge">
None.gif    
</frameset>
None.gif
</html>
None.gif

2. 在Main.aspx 文件做显示隐藏的按钮。(方法一:)
ExpandedBlockStart.gifContractedBlock.gif<%dot.gif@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="True" Inherits="BYD_SPCSystem.DesktopModules.Main" %>
None.gif
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
None.gif
<html>
None.gif    
<head>
None.gif        
<title>Main</title>
None.gif        
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
None.gif        
<meta content="C#" name="CODE_LANGUAGE">
None.gif        
<meta content="JavaScript" name="vs_defaultClientScript">
None.gif        
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
ExpandedBlockStart.gifContractedBlock.gif
<script type="text/javascript">dot.gif   
InBlock.gif  
<!--   
InBlock.gif    
ExpandedSubBlockStart.gifContractedSubBlock.gif  
function  shleft()dot.gif{   
InBlock.gif  
if   (parent.middle.cols=="0,*")   
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif{   
InBlock.gif  parent.middle.cols
="200,*"   
InBlock.gif  document.getElementById(
"p1").innerHTML="";   
InBlock.gif  document.getElementById(
"p2").innerHTML="";   
ExpandedSubBlockEnd.gif  }
   
InBlock.gif  
else   
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif{   
InBlock.gif  parent.middle.cols
="0,*"   
InBlock.gif  document.getElementById(
"p1").innerHTML="";   
InBlock.gif  document.getElementById(
"p2").innerHTML="";   
ExpandedSubBlockEnd.gif  }
   
ExpandedSubBlockEnd.gif  }
   
ExpandedSubBlockStart.gifContractedSubBlock.gif
function TABLE1_onclick() dot.gif{
InBlock.gif
ExpandedSubBlockEnd.gif}

InBlock.gif
InBlock.gif  
//-->   
ExpandedBlockEnd.gif
  
</script>   
None.gif    
</head>
None.gif    
<body >
None.gif        
<form id="Form1" method="post" runat="server">
None.gif          
<table   border="0"    cellpadding="0"   cellspacing="0" style="width: 1%; height: 1%;position:absolute; left: 0px; top: 75px;" id="TABLE2" onclick="return TABLE1_onclick()">   
None.gif            
<tr>   
None.gif                
<td bgcolor="#99ccff" valign="middle" onclick="shleft()" style="FONT-SIZE: 8pt; CURSOR: hand; COLOR: white; width: 1px; height: 126px;">   
None.gif                  
<id="p1"></p>   
None.gif                  
<id="p2"></p>   
None.gif                  
<p></p>   
None.gif                  
<p></p>   
None.gif                 
</td>
None.gif             
</tr>
None.gif           
</table>
None.gif            我是主

3. 用图片显示。(方法二:)
ExpandedBlockStart.gifContractedBlock.gif<%dot.gif@ Page Language="C#" AutoEventWireup="true" CodeBehind="candotop.aspx.cs" Inherits="BYD_SPCSystem.Test.candotop" %>
None.gif
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
None.gif
<html xmlns="http://www.w3.org/1999/xhtml" >
None.gif
<head runat="server">
None.gif    
<title>无标题页</title>
ExpandedBlockStart.gifContractedBlock.gif
<script type="text/javascript">dot.gif
InBlock.gif
var disptool = true;
ExpandedSubBlockStart.gifContractedSubBlock.gif
function coro()dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif
if(disptool)dot.gif{
InBlock.gifparent.main.cols
='0,*';
InBlock.gifdocument.all.tool.src
="../Img/open.gif";
InBlock.gifdisptool 
= false;
ExpandedSubBlockEnd.gif}

ExpandedSubBlockStart.gifContractedSubBlock.gif
elsedot.gif{
InBlock.gifparent.main.cols
='200,*';
InBlock.gifdocument.all.tool.src
="../pictures/button_PIC/save.bmp";
InBlock.gifdisptool 
= true;
ExpandedSubBlockEnd.gif}

ExpandedBlockEnd.gif}

None.gif
</script>
None.gif
</head>
None.gif
<body>
None.gif
<table>
None.gif
<tr>
None.gif    
<td align="right">
None.gif    
<img src="../pictures/button_PIC/save.bmp" alt="关闭工具栏" style="cursor:hand;" onclick="coro()" id="tool"/>
None.gif    
</td>
None.gif
</tr>
None.gif
</table>
None.gif
</body>
None.gif
</html>



转载于:https://www.cnblogs.com/wj-wangjun/archive/2007/08/13/854002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值