document.getElementById("fram").style.height=800+"px";
在IE中可以设置,而且在<style>里面设置都可以。但是到了fireFox,js设置不了,style里也不行!!
fireFox不是支持frameset 的么?有谁知道??

解决方案 »

  1.   

    frameset应该是有width这个属性的,设置一下看看呢?
      

  2.   

    19. FireFox中类似 obj.style.height = imgObj.height 的语句无效解决方法:obj.style.height = imgObj.height + 'px';
    改为单引号试试
      

  3.   

    关于更多的ff和ie的不同,参考我的博客
    http://www.cnblogs.com/alexis/archive/2010/04/13/1711091.html
      

  4.   

    在各个浏览器中frameset默认都是100%,它只能单独存在页面中,
    你可以再主页面上
    <body>
    <iframe src="framesetsss.html" style="height:800px"></iframe>
    <div>fdfsd</div>
    </body>
      

  5.   

    最外层的frameset的确无法设置height和width,默认100%要是内嵌的frameset可以通过父节点的rows属性和cols属性来定义
      

  6.   

    frameset是很舊的東西
    在新式網站都不使用(例如谷歌, yahoo)
    主要是因為w3c不推薦而frameset,是不存在css的(是ie亂來)
    是用 "屬性"來設定高闊的例如有2個frameset, 要求上面300px, 下面佔餘下頁面<FRAMESET rows="300, *">
          <FRAME src="a.html">
          <FRAME src="b.html">
    </FRAMESET>也可以是使用%上下是rows(列)
    左右的則是cols(欄)
      

  7.   

    原来是旧东西…………之前都是用div布局,每次主体部分内容刷新连网页的顶部、底部都刷新,而顶部跟底部都是一样的,没必要刷新,所以尝试减少刷新流量以更快速的浏览,突然记得框架可以那样布局,所以就试试了。唉……
    现在总算明白了,那个高度没法设置。好像腾迅的QQ空间一样,点击左边的菜单栏某项,右边的主体内容刷新,顶部跟底部还有左边是没刷新的。这个效果大家是怎么实现的???<iframe>还没试……