2009-09-08 55 views
1

我有一个框架已禁用滚动,我需要通过JavaScript启用此。我可以通过使用修改框架滚动从Javascript

frame = top.frmMain.id;

我正在努力研究如何打开滚动。它可能很简单,我很想念。我想我需要删除滚动=没有属性,任何指针会很好。

感谢

回答

0

你想溢出:滚动(包括滚动条)或溢出:自动(只需要滚动条,并仅在需要时 - 通过我的首选)

+0

我需要溢出:自动。它目前只是在框架上设置为滚动=否 – Gavin 2009-09-08 08:16:12

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

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

应该做的伎俩。

+0

我不知道'scrolling'属性是否覆盖'style'属性或其他方式,但是可以使用'frame.style.overflow ='设置样式汽车“;' – 2009-09-08 08:22:05

0

我认为这是一个相当古老的线程,但仍..

在大多数浏览器

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

的伎俩。然而,IE看起来不顾这个属性发生的变化,而是使用框架文档体属性'scroll'。 因此,对于一个更完整的解决方案:

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

我使用& &检查属性的存在,因为.contentDocument可能无法在其他浏览器中存在,并可能。体如果没有框架存在尚未加载。