如,一个页面有4个框架,上,左,中,右<frameset rows="70,*" framespacing="0" border="0">
  <frame src="maintop.php">
  <frameset rows="*" cols="200,*" framespacing="0" frameborder="no" border="0">
    <frame src="mainleft.php">
    <frameset rows="*" cols="604,*" framespacing="0" frameborder="no" border="0">
      <frame src="maindefault.php">
      <frame src="mainright.php">
    </frameset>
  </frameset>点mainright.php页面里的链接,不新开窗口,怎么把这个页面变成,新的3个框架,上,左,右?
如这样:
<frameset rows="70,*" framespacing="0" border="0">
  <frame src="maintop.php">
  <frameset cols="300,*" framespacing="0" frameborder="no" border="0">
    <frame src="mainleft.php">
    <frame src="mainright.php">
  </frameset>
</frameset>

解决方案 »

  1.   

    a.html:
    <frameset   rows= "70,* "   framespacing= "0 "   border= "0 "> 
        <frame   src= "maintop.php "> 
        <frameset   rows= "* "   cols= "200,* "   framespacing= "0 "   frameborder= "no "   border= "0 "> 
            <frame   src= "mainleft.php "> 
            <frameset   rows= "* "   cols= "604,* "   framespacing= "0 "   frameborder= "no "   border= "0 "> 
                <frame   src= "maindefault.php "> 
                <frame   src= "mainright.php "> 
            </frameset> 
        </frameset> mainright.php中链接 <a href="b.html" target="_parent">yanghua</a>b.html:
    <frameset   rows= "70,* "   framespacing= "0 "   border= "0 "> 
        <frame   src= "maintop.php "> 
        <frameset   cols= "300,* "   framespacing= "0 "   frameborder= "no "   border= "0 "> 
            <frame   src= "mainleft.php "> 
            <frame   src= "mainright.php "> 
        </frameset> 
    </frameset> 
      

  2.   

    给你的主框一个id值为t
    给你要删的frame一个id值will_del
    把下面代码放到你要点击的页面的body处
    <script>
    function del()
    {
    var w=window.parent.document.getElementById('will_del');
    window.parent.document.getElementById("w").removeChild(s);
    }
    </script>
    <div onclick="del()">点我!</div>
      

  3.   

    上面有问题,看这个给你的主框一个id值为t 
    给你要删的frame一个id值will_del 
    把下面代码放到你要点击的页面的body处 
    <script> 
    function del(){ 
    var w=window.parent.document.getElementById('will_del');
    window.parent.document.getElementById("t").removeChild(w);

    </script> 
    <div onclick="del()">删</div>