Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript修改帧滚动_Javascript - Fatal编程技术网

从Javascript修改帧滚动

从Javascript修改帧滚动,javascript,Javascript,我有一个已禁用滚动的框架,我需要通过javascript启用它。我可以使用 框架=top.frmMain.id 我正在努力解决如何打开滚动。这可能是我错过的一些非常简单的东西。我想我需要删除scrolling=no属性,任何指针都可以 谢谢您想要overflow:scroll(两个滚动条)或overflow:auto(仅需要滚动条,仅在需要时-我更喜欢) 或 应该可以了。我看这是一条相当古老的线索,但仍然 在大多数浏览器中 frame.setAttribute('scrolling', 'yes

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

框架=top.frmMain.id

我正在努力解决如何打开滚动。这可能是我错过的一些非常简单的东西。我想我需要删除scrolling=no属性,任何指针都可以

谢谢

您想要overflow:scroll(两个滚动条)或overflow:auto(仅需要滚动条,仅在需要时-我更喜欢)


应该可以了。

我看这是一条相当古老的线索,但仍然

在大多数浏览器中

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可能不存在。

我需要溢出:自动。它当前只是在框架上设置为scrolling=noI,我不知道
滚动
属性是否覆盖
样式
属性或其他方式,但是可以使用
frame.style.overflow='auto'设置样式
frame.setAttribute('scrolling', 'yes');
frame.setAttribute('scrolling', 'yes');
frame.contentDocument && frame.contentDocument.body && (frame.contentDocument.body.scroll = 'yes');