使用框架的基本结构
代码
<body>
<form id="form1" runat="server">
<div>
<iframe id="frmTop" name="frmTop" style="z-index: 1; visibility: inherit; width: 100%;
height: 120px" frameborder="0" src="CenterTop.aspx" scrolling="no"></iframe>
<table border="1" cellspacing="0" cellpadding="0" width="100%" height="438px" id="tblTotal">
<tr>
<td style="background-repeat: repeat-y" height="100%"
width="160px">
<iframe id="frmLeft" name="frmLeft" style="z-index: 2; visibility: inherit;
width: 170px; height: 100%" frameborder="0" src="CenterLeft.aspx" scrolling="auto">
</iframe>
</td>
<td height="100%">
<iframe id="mainFrame" name="mainFrame" style="z-index: 1; visibility: inherit; width: 100%;
height: 100%" frameborder="0" src="CenterMaster.aspx"></iframe>
</td>
</tr>
<tr>
<td colspan="2">
<iframe id="frmBottom" frameborder="0" name="frmBottom" scrolling="no" src="CenterBottom.aspx"
style="z-index: 1; visibility: inherit; width: 100%; height: 220px"></iframe>
</td>
</tr>
</table>
</div>
</form>
</body>
<form id="form1" runat="server">
<div>
<iframe id="frmTop" name="frmTop" style="z-index: 1; visibility: inherit; width: 100%;
height: 120px" frameborder="0" src="CenterTop.aspx" scrolling="no"></iframe>
<table border="1" cellspacing="0" cellpadding="0" width="100%" height="438px" id="tblTotal">
<tr>
<td style="background-repeat: repeat-y" height="100%"
width="160px">
<iframe id="frmLeft" name="frmLeft" style="z-index: 2; visibility: inherit;
width: 170px; height: 100%" frameborder="0" src="CenterLeft.aspx" scrolling="auto">
</iframe>
</td>
<td height="100%">
<iframe id="mainFrame" name="mainFrame" style="z-index: 1; visibility: inherit; width: 100%;
height: 100%" frameborder="0" src="CenterMaster.aspx"></iframe>
</td>
</tr>
<tr>
<td colspan="2">
<iframe id="frmBottom" frameborder="0" name="frmBottom" scrolling="no" src="CenterBottom.aspx"
style="z-index: 1; visibility: inherit; width: 100%; height: 220px"></iframe>
</td>
</tr>
</table>
</div>
</form>
</body>
由于本程序美工设计时并未考虑框架结构,所以不是很规整。
代码
<body>
<iframe id="frmTop" name="frmTop" style="z-index: 1; visibility: inherit; width: 100%;
height: 80px" frameborder="0" src="Top.aspx" scrolling="no"></iframe>
<div class="middlepic">
<div class="contitle">
<span class="title_1"></span></div>
<div class="FAQcontent">
<div class="FAQcontentleft">
<img src="images/left.gif" /></div>
<!--sidebar-->
<div class="FAQmain">
<div class="mainleftFAQ" style="height: 600px; width: 215px">
<iframe id="frmLeft" name="frmLeft" style="z-index: 2; visibility: inherit; width: 215px;
height: 100%" frameborder="0" src="Left.aspx" scrolling="auto"></iframe>
</div>
<!--middle-->
<div class="conFR">
<div class="top">
</div>
<iframe id="mainFrame" name="mainFrame" style="z-index: 1; visibility: inherit; width: 100%;
height: 100%; height :480px" frameborder="0" src="All.aspx?type=All&status=E" scrolling="no">
</iframe>
<div class="yuan">
</div>
</div>
</div>
<div class="FAQconright">
<img src="images/right.gif" /></div>
</div>
<iframe id="frmBottom" frameborder="0" name="frmBottom" scrolling="no" src="Bottom.htm"
style="z-index: 1; visibility: inherit; width: 100%; height: 103px"></iframe>
</div>
</body>
<iframe id="frmTop" name="frmTop" style="z-index: 1; visibility: inherit; width: 100%;
height: 80px" frameborder="0" src="Top.aspx" scrolling="no"></iframe>
<div class="middlepic">
<div class="contitle">
<span class="title_1"></span></div>
<div class="FAQcontent">
<div class="FAQcontentleft">
<img src="images/left.gif" /></div>
<!--sidebar-->
<div class="FAQmain">
<div class="mainleftFAQ" style="height: 600px; width: 215px">
<iframe id="frmLeft" name="frmLeft" style="z-index: 2; visibility: inherit; width: 215px;
height: 100%" frameborder="0" src="Left.aspx" scrolling="auto"></iframe>
</div>
<!--middle-->
<div class="conFR">
<div class="top">
</div>
<iframe id="mainFrame" name="mainFrame" style="z-index: 1; visibility: inherit; width: 100%;
height: 100%; height :480px" frameborder="0" src="All.aspx?type=All&status=E" scrolling="no">
</iframe>
<div class="yuan">
</div>
</div>
</div>
<div class="FAQconright">
<img src="images/right.gif" /></div>
</div>
<iframe id="frmBottom" frameborder="0" name="frmBottom" scrolling="no" src="Bottom.htm"
style="z-index: 1; visibility: inherit; width: 100%; height: 103px"></iframe>
</div>
</body>
页面除了顶部和底部外,主要包括左侧项目列表和右侧的实际内容。其中内容页面又有上方的菜单栏。页面所在位置是由左侧和上方共同决定的。为了点击上方按钮时同时自动刷新左侧列表链接目的地址。所以使用了JQuery代码。
代码
<script src ="js/jquery-1.4.2.js" type ="text/javascript" ></script>
<script language ="javascript" type ="text/javascript" >
//点击上方按钮时刷新左侧列表的链接
$(document).ready(
function () {
var status = $("#hidStatus").val();
var type = $("#hidType").val();
$("#frmLeft", parent.document.body).attr("src", "Left.aspx?status=" + status + "&type=" + type); ;
}
)
</script>
<script language ="javascript" type ="text/javascript" >
//点击上方按钮时刷新左侧列表的链接
$(document).ready(
function () {
var status = $("#hidStatus").val();
var type = $("#hidType").val();
$("#frmLeft", parent.document.body).attr("src", "Left.aspx?status=" + status + "&type=" + type); ;
}
)
</script>
刚开始的时候由于不太熟悉jquery,耽误了一点时间。现在搞定了,记录下。
作者:陈敬(公众号:敬YES)
出处:http://www.cnblogs.com/janes/
博客文章仅供交流学习,请勿用于商业用途。如需转载,请务必注明出处。