我的目的就是等待一个函数的调用完成,在完成之前显示一个进度条 和“please wait...”,这个用div表示。id=1但是当我的调用程序完成时,我想隐藏这个div。而显示另一个div,id=2,但是我在第二个div中隐藏div1为何不能隐藏呢??
如下的代码有什么问题呢???
  这个能用其他的方式能实现吗???只要是能实现就好。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Snapshot View</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<table width=100% cellspacing="0" cellpadding="0">
      <table border=0 cellpadding=0 cellspacing=0 width="100%" height="10">
      <div id="1" name="branch" class="code"  style="display:none">
<tr> 
 Please Waiting....
      <form id= "2" name=loading>
      
      <td align=center> 
        <p align="center"> </p>
        <p align="center"><font color="#00FF00" size="2"></font></p>
       
        <p> 
          <input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#00FF00; background-color:black; padding:0px; border-style:none;">          <br>          <br>
          <font color="#00FF00" size="2" > 
<script>
var bar = 0 
var line = "||" 
var amount ="||" 
count() 
function count(){ 
bar= bar+2 
amount =amount + line 
document.loading.chart.value=amount 
//document.loading.percent.value=bar+"%" 
if (bar<99)
{
setTimeout("count()",100);

else 
{
bar=0
amount=""
setTimeout("count()",100);

}
</script>
</td>
<!--//-->
</form>
</tr>
</div><div id="3" style="display">
plezse<script type="text/javascript">SenFe(1) function SenFe(sid){ 
        var id=document.getElementById(sid)
        id.style.display="none"; } 
</script></div>
</table></body></html>

解决方案 »

  1.   

    html 部分写乱了,所以隐藏失败
      

  2.   

    你不要用数字做ID呀,换成字母开头的。
    还有,你怎么把div 嵌在table的tr中呢
    你全部用div吧,不要用table了
      

  3.   

    lz  布局有些乱 ,你可以直接控制input 给他加个id ,另外 给id赋值的时候 ,前面可以加些标识,不要只是数字
      

  4.   


    直接控制input是什么意思??能解释一下吗???js不是很熟
      

  5.   

    就是document.getElementById("你给input赋的id").style.display="none",把页面再整整,用div控制布局就可以了
      

  6.   

    这跟input没关系 ,你html标签嵌套出问题了
    table结束应该放到tr后面form不能放到tr与td之间