http://community.csdn.net/Expert/TopicView3.asp?id=5564637

解决方案 »

  1.   

    document.getElementById("frame_id").clientWidth;
    document.getElementById("frame_id").clientHeight;
      

  2.   

    adsf
    <iframe width="360" height="158" id="a"></iframe>
    <input type="button" value="test" onclick="test();">
    <script>
    function test(){
    alert(document.getElementById("a").offsetWidth);
    alert(document.getElementById("a").offsetHeight);
    }
    </script>
      

  3.   

    内部也可以得到的window.frameElement.offsetHeight
      

  4.   

    另一种更准确的方法是var rect=window.frameElement.getBoundingClientRect()
    alert(rect.right-rect.left)
    alert(rect.bottom-rect.top)