两种情况的splitter
2008-12-12 15:28
218 查看
第一种:所有内容都在一个页面,其中左面导航或操作,右面是展示
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
Code
<table style="width: 100%; height: 100%;" cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="width: 130px; height: 100%;" align="left" valign="top" class="divbg_1">
<div id="divTreeView" style="height: 100%; width: 130px; overflow: hidden;">
</div>
</td>
<td style="width: 9px; background-image: url(images/menu/splitter_bg.gif); vertical-align: middle;">
<div id="divLeft" style="width: 9px; height: 79px; background-image: url(images/menu/splitter_l.gif);
cursor: hand;" onclick="split(0)" title="隐藏菜单">
</div>
<div id="divRight" style="display: none; width: 9px; height: 79px; background-image: url(images/menu/splitter_r.gif);
cursor: hand;" onclick="split(1)" title="显示菜单">
</div>
</td>
<td style="background-color: White; width: 100%; height: 640px;" valign="top">
<iframe id="iframes" name="iframes" style="vertical-align: top;" width="100%" height="100%"
scrolling="no" frameborder="0" marginwidth="0" marginheight="0" runat="server"></iframe>
</td>
</tr>
</table>
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
Code
function splitter(dirc)
{
var divTree = this.document.all("divTreeView");
var divLeft = this.document.all("divLeft");
var divRight = this.document.all("divRight");
var divGridView = this.document.all("divGrid");
if (dirc == 1)
{
divTree.style.display = "";
divLeft.style.display = "";
divRight.style.display = "none";
divGridView.style.width = "755";
}
else
{
divTree.style.display = "none";
divLeft.style.display = "none";
divRight.style.display = "";
divGridView.style.width = "968px";
}
}
第二种:用frameset,左面导航,右面展示
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
Code
<frameset id="showframe" cols="200,7,*" frameborder="no" border="0" framespacing="0">
<frame src="../left/left2.html" name="leftFrame" scrolling="auto" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="../arrow.html" scrolling="No" noresize="noresize"/>
<frame src="../main/main2.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
arrow.html代码
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
Code
<body bgcolor="#cbd8f3">
<table height="100%" width="7" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img id="arrow_1" onclick="disframe()" src="images/frame_arrow1.gif" /><img id="arrow_2"
onclick="showframe()" style="display: none" src="images/frame_arrow2.gif" />
</td>
</tr>
</table>
<script language="javascript">
function disframe() {
window.parent.showframe.cols = "0,7,*"
arrow_1.style.display = "none";
arrow_2.style.display = "";
}
function showframe() {
window.parent.showframe.cols = "200,7,*"
arrow_1.style.display = "";
arrow_2.style.display = "none";
}
</script>
</body>
相关文章推荐
- 两种情况的splitter
- android 点击变色的两种情况、textview点击变色以及自定义checkbox
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 平衡二叉树的LR旋转的两种情况
- JAVA args参数输入 (CMD 和Eclipse两种情况)
- DSP28335—程序从flash复制到ram里的两种情况:部分复制和全部复制
- 排列,含重复元素和不重复元素两种情况的实现
- C语言分支语句中,巧妙实现某个数据为基数和偶数的两种情况
- ssh登录很慢,登录上去后速度正常,这种情况主要有两种可能的原因
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- Vlan的两种特殊情况
- C++异常捕捉两种情况-产生前-外层函数中
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 删除字符串中的字符的两种情况
- 在部署asp.net时,会出现的两种情况,记下来,以方便以后解决问题。
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- [学习笔记]stringByReplacingOccurrencesOfString返回值的两种情况