如何修改这个JSP程序实现数图的伸缩功能?
各位大虾,本人做了一个动态树图与后台数据库的内容相关联,可是做好以后这个数据库的一级目录就不能缩回去了,二级目录一直展露在外面,请问有什么修改代码的好方法?谢谢
//如果是IE浏览器或者是Netscape浏览器
if(ienets)
{
//对文档对象进行操作
with(document)
{
//向文档中写入定义层叠样式表的代码
write( " <style type= 'text/css '> ");
//如果是Netscape浏览器
if (isNetscape)
{
//向文档中写入定义三个层叠样式表类的代码
write( ".parent {position:absolute; visibility:visible} ");
write( ".child {position:absolute; visibility:visible} ");
write( ".regular {position:absolute; visibility:visible} ")
}
//否则就是IE浏览器
else{
//向文档中写入定义层叠样式表类的代码
write( ".child {display:none} ")
}
//向文档中写入定义层叠样式表的结束标记
write( " </STYLE> ");
}
}
//定义取得索引的函数
function getIndex(obj)
{
var temp;
//定义存放该页面中层数的变量
var len;
//取得该页面中的层数
len=document.layers.length;
//定义一个临时变量
var i;
//下面的循环查找一个层对象
for (i=0; i <len; i++)
{
//定义一个存放临时层对象的变量
var tempobj;
//取得一个层对象
tempobj = document.layers[i];
//如果这个层对象就是我们要找的层对象
if (tempobj.id == obj)
{
//取得该层对象的下标
temp = i;
//跳出这个循环语句
break;
}
}
//返回这个下标
return temp;
}
//定义重新排列各层的函数
function arrange()
{
//定义存放第一个层的左上角相对与该页面左上角的纵坐标的变量
var firstY;
//取得第一个层的左上角相对与该页面左上角的纵坐标
firstY=document.layers[thefirstIndex].pageY;
//定义存放第一个层的高度的变量
var height;
//取得第一个层的高度
height=document.layers[thefirstIndex].document.height;
//定义存放下一个位置的纵坐标的变量
var nextY;
//计算出下一个位置的纵坐标
nextY = firstY+height;
//定义一个存放该页面中的层数的变量
var len;
//取得该页面中的层数
len=document.layers.length;
//定义一个临时变量
var i;
//下面的循环实现把没有隐藏的层重新排列
for (i=thefirstIndex+1; i <len; i++)
{