左右结构的框架    想作成点击可以将左侧伸缩到网站最左侧  
怎么做       请高手指教

解决方案 »

  1.   

    设置左边为180,中间的间隔为12,其他的是右边主体部分,一下十一个点击事件的方法
    function ShowHidePage()
    {

    if (top.fraContent.cols=="180,12,*")
    {
    top.fraContent.cols="0,12,*";

    }
    else
    {
    top.fraContent.cols="180,12,*";
    }
    }
      

  2.   

    default.htm    <FRAMESET name="fraContent" cols="180,12,*">
            <FRAME name="left_frame" src="about:blank" scrolling="auto">
            <FRAME name="mid_frame" src="h.asp" scrolling="auto">
            <FRAME name="right_frame" src="about:blank" scrolling="auto">
        </FRAMESET>h.htm
    -----------------------
    <div style="width:100%;height:100%;background-color:#cccccc;" onclick="ShowHidePage();"></div>
    <script>
    function ShowHidePage()
    {

    if (top.fraContent.cols=="180,12,*")
    {
    top.fraContent.cols="0,12,*";

    }
    else
    {
    top.fraContent.cols="180,12,*";
    }
    }</script>
      

  3.   

    改进了一下:
    default.htm
    -------------------------    <FRAMESET name="fraContent" cols="180,12,*" frameborder=0 frameSpacing=0>
            <FRAME name="left_frame" src="about:blank" scrolling="auto" frameborder=0 frameSpacing=0>
            <FRAME name="mid_frame" src="h.htm" scrolling="auto" frameborder=0 scrolling=no noresize frameSpacing=0>
            <FRAME name="right_frame" src="about:blank" scrolling="auto" frameborder=0 frameSpacing=0>
        </FRAMESET>h.htm
    ------------------------
    <body topmarign=0 rightmargin=0 bgcolor="#999999" onclick="ShowHidePage();"></body>
    <script>
    function ShowHidePage(){
    if (top.fraContent.cols=="180,12,*")
      top.fraContent.cols="0,12,*";
    else
         top.fraContent.cols="180,12,*";
    }
    </script>
      

  4.   

    哈哈 辛苦了 关键是我对框架不是很了解    所以辛苦你能直接把生成的html给我吗?
      

  5.   

    你把我上面发的第二段代码 存成 default.htm  和  h.htm  
    就是这两个文件而已。
      

  6.   

     注意 <FRAMESET   name= "fraContent " 中的name中包含空格,应该为name= "fraContent"。