javascript - 在javascript中获取框架的高度

标签 javascript html frames frameset

我目前正在一个带有一些遗留表示层的系统中工作——它使用框架(实际上,在框架集框架中)。

为了启动并运行一些事件处理,我希望在框架调整大小时获取事件,或者至少能够以某种方式测量框架的高度。似乎没有跨浏览器的方法可以做到这一点。有人尝试过这样的事情吗?

最佳答案

尝试这个 - 另外您可能还必须在所有浏览器上尝试这个 -

<!-- 
     Example File From "JavaScript and DHTML Cookbook"
     Published by O'Reilly & Associates
     Copyright 2003 Danny Goodman
-->


function getFrameSize(frameID) {
    var result = {height:0, width:0};
    if (document.getElementById) {
        var frame = parent.document.getElementById(frameID);
        if (frame.scrollWidth) {
            result.height = frame.scrollHeight;
            result.width = frame.scrollWidth;
        }
    }
    return result;
}

关于javascript - 在javascript中获取框架的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3658268/

相关文章:

javascript - 如何打印隐藏文章(Css/JQuery)

javascript - Dynamics Nav Control 插件支持 Internet Explorer

javascript - 我的 input 元素设置为禁用时如何接收 onclick 事件?

javascript - 选择性框架破坏 Javascript

javascript - AngularJS 两个具有共享模型的 Controller , Controller 2 没有看到模型的更改

javascript - (懒惰)重构后加载谷歌地图不起作用

javascript - 在 x = 0 时执行 Math.pow(10,x) 时使用 javascript 更改 R Shiny 错误中的 noUIslider 标签

javascript - 如何动态禁用 Angular 指令?

java - 按下键时改变球的方向

javascript - 使用 JavaScript 模拟目标 ="_top"