http://www.google.com/search?q=tree+javascript&hl=zh-CN&lr=&ie=UTF-8&oe=UTF-8&start=10&sa=N
解决方案 »
- 很简单的javascript问题,在线等
- 打印指定Div中的内容
- ajax跨区提交问题 非常紧急
- window.open打开新窗口后,页面的链接地址问题
- 谁有百度搜索风云榜切换标签及鼠标移上去自动放大的效果?进来看详细
- 读取远程html内容
- 模式窗口showModelessDialog怎么样实现调用父级窗口函数?
- 请问如何判断Excel中当前已编辑了的区域?(在线等,马上结帐)
- 在一个输入框,禁止用户输入回车键或者屏蔽?
- 用js能否实现根号和同时出现上下标的情况
- 当菜单名字比较长时在菜单名上加一个方框显示完整的名字,就像Acrobat Reader左边的树状菜单一样
- 哪里有支持无限分类的树型目录????
playyuer的不行嗎?
我做的差不多了 只是显示的时候有点问题而已!!
就是用<iframe>的时候不能自动调节长度!!
问问各位???
看我代码(取数据时候有个纰漏的 我知道了 但是我没要求那么严格
采用的是页面递归调用,分离格式是1-1-0这样的,jsp取数据部分不需要看,只需要看out.print的时候 也就是写<iframe的时候,我发现一个严重问题
就是iframe里面套用iframe会往左右挤)
String nows=s;
String presql="select * from `corp_orgnization` where `parent_id` like '"+s+"-%'";
ResultSet rrs=mee.executeQuery(presql);
int prerows=0;
while(rrs.next())
prerows+=1;
String sql="select * from `corp_orgnization` where `parent_id`='"+s+"'";
ResultSet rs=mee.executeQuery(sql);
int rows=0;
String data[]=new String[100];
while(rs.next())
{
s=rs.getString(3)+"-"+rows;
out.print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td><a href=### ");
//if (prerows==0 || nows.equals("1"))
if (prerows==0)
;
else
out.print( "onClick=su(this,"+rows+",'"+s+"')");out.print( ">"+rs.getString(2)+"</a></td><tr><td id=td_"+rows+" style=\"display: none\"> <IFRAME name=frame"+rows+" frameBorder=0 marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\" ></iframe></td></tr></tr></table>");
rows+=1;
}
out.print("<script> arr=new Array("+rows+");for (i=0;i<"+rows+";i++) arr[i]=0;</script>");
}
%>
<script>
function test()
{
//window.resizeTo(document.body.scrollWidth+20,document.body.scrollHeight+20);
window.resizeTo(document.body.clientHeight )
}
var a=0;
function su(d,r,s)
{
var j;
if(arr[r]!=0)
show(r);
else
{
for (var i=0;i<a;i++)
arr[r]=1;
document.all("td_"+r).style.display=""
document.frames[r].location.replace("l.jsp?s="+s);
}
}function show(r) {
if(document.all("td_"+r).style.display=="none")
document.all("td_"+r).style.display="";
else
document.all("td_"+r).style.display="none";
}
</script>