<frameset id="frame1" border="0" frameborder="no" framespacing="0" rows="105,*,20">
    <frame name="headFrame" src="head.aspx" noResize scrolling="no">
    <frameset id="midFramset" border="0" frameSpacing="0" cols="180,*" frameBorder="NO">
    <frame name="leftFrame" src="left.aspx" noResize scrolling="no" >
    <frame name="mainFrame" src="main.aspx" noResize scrolling="auto">
    </frameset>
    <frame name="bottomFrame" src="" noResize scrolling="no">
</frameset> headFrame:显示主菜单的地方。
leftFrame:显示子菜单的地方。
mainFrame:显示页面的地方。点击主菜单,如有子菜单的再leftFrame显示子菜单,如果没有子菜单的直接在mainFrame显示页面,问题是要去掉leftFrame。请问,如何动态设置frameset ?frameset菜单子菜单javascript

解决方案 »

  1.   

    请问,如何动态设置frameset ?re:你想设置什么?
      

  2.   

    <frameset id="midFramset" border="0" frameSpacing="0" cols="180,*" frameBorder="NO">我想动态设置cols="180,*" ,这样的话,就可以控制leftFrame、mainFrame的区域大小了。
      

  3.   

    parent.document.getElementById('midFramset').cols='0,*';了解关系就可以操作了iframe和父页,window.open打开页面之间的引用
      

  4.   

    感谢版主的回复,正是我要的效果。用JQUERY的方式怎么写?
      

  5.   

    试试$('#midFramset',window.parent.document).atrr('cols','0,*');
      

  6.   

    $('#midFramset',window.parent.document).attr('cols','0,*');
      

  7.   

    $('#midFramset',window.parent.document).atrr('cols','0,*');
    attr