请教这不刷新的效果怎么做?100分 http://bbs.tech.163.com/list/tech02.html点击左边的菜单列表 为什么没有刷新呢??怎么做呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个iframe分割一下就可以了 51aspx.com 上面 有个 勇敢者论坛源码 那个论坛 就是 这种效果, 你可以拿代码来看看 用<frame></frame>框架左边的菜单和右边的内容相当于2个网页 http://www.codefans.net/soft/2009.shtmlhttp://www.worktool.cn/Html-JSYuanMa/2008-11/909.htmhttp://www.2ky.cn/d/156/4576.html太多了,随便给你几个。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><style type="text/css">body{margin:10px;padding:10px;}body,h2,div,span,li{font-size:12px;}.title01,.title02 {color:#fff;font-weight:bold;}#DoorP{border:12px solid #eee;width:150px;padding:4px;background:#fff;}h2{text-align:center;margin:0px;padding:0px;line-height:22px;}.title01{width:100%;height:25px;background:#00ccff;cursor:pointer;}.title02{width:100%;height:25px;background:#99cc00;cursor:pointer;}.content{background:#eee;border-bottom:2px solid #fff;overflow:hidden;color:#666;padding-left:4px;padding-right:4px;line-height:18px;}.content a:link,.content a:visited{color:#666666;text-decoration:none;}.content a:hover{color:#FF6600;text-decoration:underline;}</style><title></title></head><body><div id="DoorP"> <h2>第一层信息</h2> <div class="content">菜单一<br /></div> <h2>第二层信息</h2> <div class="content"><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /></div> <h2>第三层信息</h2> <div class="content">菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br /></div> <h2>第四层信息</h2> <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div> <h2>第五层信息</h2> <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div> <h2>第六层信息</h2> <div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div></div><script type="text/javascript">var onum=0;// 设置初始打开的层序号var closeState=new Array();var ch=new Array();function $(id){if(document.getElementById(id)){return document.getElementById(id);}else{alert("没有找到!")}}function $tag(id,tagName){return $(id).getElementsByTagName(tagName)}var Ds=$tag("DoorP","div");var Ts=$tag("DoorP","h2");if(Ds.length != Ts.length){alert("初始化失败!");}function showMe(Cid,Oid){var h=parseInt(Ds[Cid].style.height);var h2=parseInt(Ds[Oid].style.height);var dH=ch[Oid];if(h>0){h=h-Math.ceil(h/3);Ds[Cid].style.height=h+"px";};if(h2<dH){h2=h2+Math.ceil((dH-h2)/3);Ds[Oid].style.height=h2+"px";};if(h<=0&&h2>=dH){clearTimeout(closeState[Cid]);return false;};closeState[Cid] = setTimeout("showMe("+Cid+","+Oid+")");}for(var i=0;i<Ds.length;i++){ ch[i]=Ds[i].offsetHeight; if(i==onum){Ds[i].style.height=ch[i]+"px";Ts[i].className="title01";}else{Ds[i].style.height="0px";Ts[i].className="title02";} Ts[i].value=i; Ts[i].onclick=function(){if(onum==this.value){return false;}; Ts[onum].className="title02"; Ts[this.value].className="title01"; for(var i=0;i<closeState.length;i++){clearTimeout(closeState[i]);} showMe(onum,this.value); onum=this.value; }}</script></body></html> 点击版块的时候没有刷新不用框架呢? 因为在VS里框架都用不了 被淘汰还是什么的AJAX好像不是的 因为我点击的是链接 链过去的 用iframe将页面分割成2部分,左边的菜单用的JS特效而已。菜单参考8楼的 他是用javascript展开和收缩的,当然不会刷新了点击不同选项,转到不同页面,上面的url都变了 IFRAME左侧树可以参考梅花的树控件,可以看看CSDN的左侧树效果 应该用了Ajax吧,或者最初加载了所有列表,只是没显示,用javascript来显示,所以不刷新(这在性能上似乎不会采用) 关于C#使用MSComm读串口的问题 请教个算法,求两平面夹角???? 行列转换的问题 在c#中 使用inputbox的几个问题 请高手指点 关于Excel上传,是否都要保存了,才能分析里面的数据? 修改文件所有者的问题 用过亚信cmpp2.0的进来看看,急需搞手指点 已经没分了,可是问题还急需解决?DataGrid的问题 ConcurrentBag如何才能删除指定的某个元素? c# WinForm 中 treeview实现整行选择 通过鼠标拖拽,将label1 和 label2 位置对调,如何实现 ?
http://www.worktool.cn/Html-JSYuanMa/2008-11/909.htm
http://www.2ky.cn/d/156/4576.html
太多了,随便给你几个。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
body{margin:10px;padding:10px;}
body,h2,div,span,li{font-size:12px;}
.title01,.title02 {color:#fff;font-weight:bold;}
#DoorP{border:12px solid #eee;width:150px;padding:4px;background:#fff;}
h2{text-align:center;margin:0px;padding:0px;line-height:22px;}
.title01{width:100%;height:25px;background:#00ccff;cursor:pointer;}
.title02{width:100%;height:25px;background:#99cc00;cursor:pointer;}
.content{background:#eee;border-bottom:2px solid #fff;overflow:hidden;color:#666;padding-left:4px;padding-right:4px;line-height:18px;}
.content a:link,.content a:visited{color:#666666;text-decoration:none;}
.content a:hover{color:#FF6600;text-decoration:underline;}
</style>
<title></title>
</head><body>
<div id="DoorP">
<h2>第一层信息</h2>
<div class="content">菜单一<br /></div>
<h2>第二层信息</h2>
<div class="content"><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /><a href="#">子菜单</a><br /></div>
<h2>第三层信息</h2>
<div class="content">菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br />菜单三<br /></div>
<h2>第四层信息</h2>
<div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
<h2>第五层信息</h2>
<div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
<h2>第六层信息</h2>
<div class="content">子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br />子菜单<br /></div>
</div>
<script type="text/javascript">
var onum=0;// 设置初始打开的层序号
var closeState=new Array();
var ch=new Array();
function $(id){if(document.getElementById(id)){return document.getElementById(id);}else{alert("没有找到!")}}
function $tag(id,tagName){return $(id).getElementsByTagName(tagName)}
var Ds=$tag("DoorP","div");
var Ts=$tag("DoorP","h2");
if(Ds.length != Ts.length){alert("初始化失败!");}
function showMe(Cid,Oid){var h=parseInt(Ds[Cid].style.height);var h2=parseInt(Ds[Oid].style.height);var dH=ch[Oid];if(h>0){h=h-Math.ceil(h/3);Ds[Cid].style.height=h+"px";};if(h2<dH){h2=h2+Math.ceil((dH-h2)/3);Ds[Oid].style.height=h2+"px";};if(h<=0&&h2>=dH){clearTimeout(closeState[Cid]);return false;};closeState[Cid] = setTimeout("showMe("+Cid+","+Oid+")");}
for(var i=0;i<Ds.length;i++){
ch[i]=Ds[i].offsetHeight;
if(i==onum){Ds[i].style.height=ch[i]+"px";Ts[i].className="title01";}else{Ds[i].style.height="0px";Ts[i].className="title02";}
Ts[i].value=i;
Ts[i].onclick=function(){if(onum==this.value){return false;};
Ts[onum].className="title02";
Ts[this.value].className="title01";
for(var i=0;i<closeState.length;i++){clearTimeout(closeState[i]);}
showMe(onum,this.value);
onum=this.value;
}
}
</script>
</body>
</html>
不用框架呢? 因为在VS里框架都用不了 被淘汰还是什么的
AJAX好像不是的 因为我点击的是链接 链过去的
或者最初加载了所有列表,只是没显示,用javascript来显示,所以不刷新(这在性能上似乎不会采用)