从Javascript修改帧滚动

时间:2009-09-08 08:11:57

标签: javascript

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

在DOM中获取帧

frame = top.frmMain.id;

我正在努力研究如何打开滚动。它可能是我想念的非常简单的东西。我想我需要删除scrolling = no属性,任何指针都会很棒。

由于

3 个答案:

答案 0 :(得分:0)

你想要溢出:滚动(两个滚动条)或溢出:自动(只有需要的滚动条,只有在需要时 - 我更喜欢)

答案 1 :(得分:0)

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

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

应该这样做。

答案 2 :(得分:0)

我认为这是一个相当古老的主题,但仍然是..

在大多数浏览器中

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

诀窍。但是,IE似乎忽略了此属性上发生的更改,而是使用框架文档正文属性'滚动'。 因此,要获得更完整的解决方案:

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

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