javascript - 检查 iframe 是否有可见的滚动条?

标签 javascript jquery

我想知道是否有人知道如何检查 iframe 中的内容是否溢出以及滚动条是否可见?

谢谢

最佳答案

一般来说你应该比较元素的scrollHeight/scrollWidth和offsetHeight/offsetWidth的增量。 如果是肯定的,那么“我们赢了”。 但是.. 在 iframe 中寻找滚动条时,事情变得有点棘手:

var frm=document.getElementById("frm");
var iIsVrScrollBar =  frm.contentWindow.document.documentElement.scrollHeight>frm.contentWindow.document.documentElement.offsetHeight ? 1 : 0;
var iIsHrScrollBar = frm.contentWindow.document.documentElement.scrollWidth>frm.contentWindow.document.documentElement.offsetWidth ? 1 : 0;

关于javascript - 检查 iframe 是否有可见的滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444374/

相关文章:

javascript - HTML 表单提交后未清除

javascript - 使用 JavaScript 提交表单 - 为什么它没有从表单获取值?

javascript - AngularJS 不显示 MySQL 结果 *已编辑

javascript - 在用户选择查看全部之前限制向用户显示的评论数量的好方法是什么?

javascript - 使用响应式设计使图像流畅?

javascript - 中止先前运行的 Ajax 请求

给出答案后,Javascript 计算器不会清除

javascript - Mongodb 中包含位置信息的文档

javascript - 如何循环对象内部的对象并获取它的所有属性?

javascript - JQuery 函数延迟(按钮加载状态)