日期:2014-05-20  浏览次数:20724 次

问个菜鸟问题
HTML code

主frame(index.jsp):
  <frameset cols="30%,70%" id="mainframe" frameborder="yes">
      <frame src="leftframe.jsp" name="leftframe">
      
          <frameset rows="10%,90%">
              <frame src="rightframe1.jsp" name="rightframe1" noresize="noresize">
              <frame src="rightframe2.jsp" name="rightframe2">
          </frameset>
      
  </frameset>

rightframe2.jsp的内容:
  <body>
        右侧frame2
        <input type="button" value="隐藏/显示frame" onclick="framehandler();">
  </body>




我想通过framehandler()函数来实现对所有frameboder的隐藏/显示,应该怎么做呢?直接说怎么隐藏就可以了,切换功能我自己想




------解决方案--------------------

//显示
 frameboderBlock=document.getElementById("mainframe");
frameboderBlock.setArrtibut("frameborder","NO");

//隐藏
frameboderNone=document.getElementById("mainframe");
frameboderNone.setArrtibut("frameborder","Yes");
------解决方案--------------------
可以试试
------解决方案--------------------
加个id:

HTML code

<frameset cols="30%,70%" id="mainframe" frameborder="yes">
    <frame src="leftframe.jsp" name="leftframe">

    <frameset id="aaa" rows="10%,90%" frameborder="yes">
         <frame src="rightframe1.jsp" name="rightframe1" noresize="noresize">
         <frame src="rightframe2.jsp" name="rightframe2">
    </frameset>
    
  </frameset>