这个以前讨论过很多了。我这有用幀的一种方法
<frameset rows="24,24,*" name="frm_tree" noresize border="0" framespacing="0"> 
  <frame name="frm_mail" src="mailtree.htm" scrolling="auto" frameborder="NO" noresize>
  <frame name="frm_viewpic" src="viewpictree.htm" scrolling="auto" frameborder="NO" noresize>
  <frame name="frm_product" src="producttree.htm" scrolling="auto" frameborder="NO" noresize>
</frameset>mailtree.htm
<body bgcolor="#FFFFFF" text="#000000" onload="content.style.display='none'">
<table width=100% style="border:1px,1px,1px,1px outset"><tr><td style="cursor:hand" onclick="top.frm_product.content.style.display='none';top.frm_viewpic.content.style.display='none';content.style.display='block';top.frm_tree.rows='*,24,24'">
邮件管理</td></tr></table>
<div id=content>
  <p> mail </p>
 </div>
</body>viewpictree.htm
<body bgcolor="#FFFFFF" text="#000000" onload="content.style.display='none'">
<table width=100% style="border:1px,1px,1px,1px outset"><tr><td style="cursor:hand" onclick="top.frm_mail.content.style.display='none';top.frm_product.content.style.display='none';content.style.display='block';top.frm_tree.rows='24,*,24'">
图档浏览</td></tr></table>
<div id=content>
  <p> viewpic </p>
 </div>
</body>producttree.htm
<body bgcolor="#FFFFFF" text="#000000" onload="content.style.display='block'">
<form name="form1" method="post" action="">
<table width=100% style="border:1px,1px,1px,1px outset"><tr><td style="cursor:hand" onclick="top.frm_mail.content.style.display='none';top.frm_viewpic.content.style.display='none';content.style.display='block';top.frm_tree.rows='24,24,*'">
产品设计管理</td></tr></table>
<div id=content>
  <p> product </p>
 </div>
</body>