没试过,但我做过改变cols的值,
先给frameset起个id(不可以是name),然后在某个页面中放个按钮,代码是:
<input type="button" onclick="alert(window.parent.frames['FramesetId'])".cols)>
上面得到的是cols的值,要改变也容易了。不知道可不可以得到拉动后的框架大小,希望对你有帮助。

解决方案 »

  1.   

    不好意思,应该是
    <input type="button" onclick="alert(window.parent.FramesetId.cols)">
      

  2.   

    当然可以了..
    拿到frame的width不就对了..
      

  3.   

    <body onclick="alert(parent.document.all.tags('frame')[0].width)">
    </body>
      

  4.   

    top.document.getElementsByTagName("FRAMESET")[0].cols="100,*";
      

  5.   

    试一下下面的语句,把frameset看做是window.parent的一个子项
    test.html
    <html>
    <head>
    </head>
      <frameset name=fstTest cols="25%, *">
        <frame scrolling="yes" name=frame11 src="test1.htm">
        <frame name=frame12 src="test2.htm">
      </frameset>
    </html>
    test1.htm<html>
    <script language=javascript>
      function btnTest_onclick(){
        alert(window.parent.fstTest.cols);
      }
    </script>
    <body>
    <table>
      <tr><td>
        <input type="button" name=btnTest onclick="btnTest_onclick();" value=" 测 试 ">
      </td></tr>
    </table>
    </body>
    </html>
      

  6.   

    把cols="25%, *"改成cols="250,*"就以像素得到,参考:cols="500,500"
      

  7.   

    <frameset id="m" cols="100,*">
    <frame src="a.htm">
    <frame src="xxx">
    </frameset>in a.htm
    =============
    <input type="button" onclick="alert(window.parent.document.all.m.cols)">