<table width="1003" height="96" border="0" cellpadding="0" cellspacing="0" style="text-align:center" id="table1">
  <tr>
    <td width="220" rowspan="2"><img src="/images/logo.gif" width="214" height="96"></td>
    <td height="65">&nbsp;</td>
    <td >    
                <div class="top">
                   
                    <ul class="nav">
                        <li id="navli"><a href="/default.aspx" onclick="changeId(this.parentNode)" onclick="changeId(this.parentNode)">首页</a></li>
                        <li id=""><a href="/houserentlist.aspx?d=0&sp=0&a=0&r=0&p=1&ps=20&st=&hy=0" onclick="changeId(this.parentNode)">租 房</a></li>
                        <li id=""><a href="/SecondHouseSellList.aspx?d=0&sp=0&a=0&r=0&p=1&ps=20&st=&hy=0" onclick="changeId(this.parentNode)">二手房</a></li>
                        <li id=""><a href="/buildinglist.aspx?d=0&sp=0&a=0&r=0&p=1&ps=20&st=&hy=0" onclick="changeId(this.parentNode)">新楼盘</a></li>
                        <li id=""><a href="/shopselllist.aspx?d=0&sp=0&a=0&r=0&p=1&ps=20&st=&hy=0" onclick="changeId(this.parentNode)">商 铺</a></li>
                        <li id=""><a href="/officeselllist.aspx?d=0&sp=0&a=0&r=0&p=1&ps=20&st=&hy=0" onclick="changeId(this.parentNode)">写字楼</a></li>
                        <li id=""><a href="/login.aspx?ReturnUrl=%2fuser%2fapartmentbuy.aspx" onclick="changeId(this.parentNode)"><font
                            color="#ffd800">登录/发布</font></a></li>
                    </ul>
                </div>
             
    </td>
  </tr>
</table>
<table width="100%" height="4" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#666666">
  <tr>
    <td></td>
  </tr>
</table><script> 
    var theTable = document.getElementById("table1"); 
    function changeId(theLi){ 
    var objLi = document.getElementsByTagName("li"); 
    for(var i=0;i <objLi.length;i++){ 
        objLi[i].id = ""; 
    } 
    theLi.id="navli"; 
} </script> 
这个页面是做的一个头控间,JS的植取到了,但是超连接到下一个页面,刷新就又恢复了初始状态,请问如何才能保持这个状态?

解决方案 »

  1.   

    你链接到下一个页面
    下一个页面需要把参数接下来
    然后用viewstate把参数保存起来就可以了
      

  2.   

    http协议是个无状态协议,想用纯客户端的html和jacascript记住状态是不现实的,当然你可以说每次都用cookie来保存即时的html代码,并用相应的策略来控制...;比较合适的做法是把你的超链接换成一个服务器端的控件linkbutton,利用viewstate记住状态。