http://www.google.com/search?q=tree+javascript&hl=zh-CN&lr=&ie=UTF-8&oe=UTF-8&start=10&sa=N
解决方案 »
- 今天发现个问题,javascript传参,和java不同,请高手提醒.
- 关于getElementById与getElementByName
- 高手,帮个忙,如何让下面的js代码在firefox和ie下显示都正常?
- JS文本框增大缩小功能
- JS在IE里不能用在friefox里能用
- 请教:如何使页面停留指定时间后转向新页面? 谢谢`` 大伙国庆快乐`~
- 在页面onload事件的处理函数中能得到body的信息吗?
- 请问,一个页面,如果鼠标或键盘没有动的话,过30秒时间就跳到别的页面,在线马上揭分
- 请问JS中有没有try--catch这种捕获异常的方法呢?
- 请问有什么技术能在表单提交之后还能保存变量的值
- 当菜单名字比较长时在菜单名上加一个方框显示完整的名字,就像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>