代码之家  ›  专栏  ›  技术社区  ›  Gavin

从javascript修改框架滚动

  •  1
  • Gavin  · 技术社区  · 16 年前

    我有一个禁用滚动的框架,我需要通过javascript启用它。我可以在DOM中使用框架

    frame=top.frmmain.id;

    我正在努力研究如何打开滚动。我可能错过了一些很简单的事情。我想我需要删除scrolling=no属性,任何指针都很好。

    谢谢

    3 回复  |  直到 16 年前
        1
  •  0
  •   KJ Saxena    16 年前

    你想要溢出:滚动(两个滚动条)或溢出:自动(仅需要滚动条,如果需要-我首选)

        2
  •  0
  •   Øystein Riiser Gundersen    16 年前
    frame.setAttribute('scrolling', 'auto');
    

    frame.setAttribute('scrolling', 'yes');
    

    应该会成功的。

        3
  •  0
  •   jornare    9 年前

    我看这是一个相当老的线索,但仍然..

    在大多数浏览器中

    frame.setAttribute('scrolling', 'yes');
    

    做到了。然而,ie似乎忽略了此属性上发生的更改,而是使用frames documents body属性“scroll”。 因此,要获得更完整的解决方案:

    frame.setAttribute('scrolling', 'yes');
    frame.contentDocument && frame.contentDocument.body && (frame.contentDocument.body.scroll = 'yes');
    

    我正在使用&检查属性是否存在,因为.contentdocument可能不存在于其他浏览器中,并且.body可能不存在(如果尚未加载框架)。