如何在HTML iFrame中检测滚动条的存在(使用Javascript)?

前端之家收集整理的这篇文章主要介绍了如何在HTML iFrame中检测滚动条的存在(使用Javascript)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在HTML iFrame中检测滚动条的存在(使用Javascript)?

我已经尝试过了:

var vHeight = 0;
        if (document.all) {
          if (document.documentElement) {
            vHeight = document.documentElement.clientHeight;
          } else {
            vHeight = document.body.clientHeight
          }
    } else {
      vHeight = window.innerHeight;
    }

    if (document.body.offsetHeight > vHeight) {
      //when theres a scrollbar
    }else{
      //when theres not a scrollbar
    }

我也尝试过:

this.scrollLeft=1;
    if (this.scrollLeft>0) {
        //when theres a scrollbar
        this.scrollLeft=0;
        }else{
        //when theres not a scrollbar
        return false;
    }

没有成功..

我在DOM Inspector上搜索了javascript objets,但没有找到任何内容

是否可以在javacscript中检测iframe中的滚动条存在?

iframe内容来自同一个域。

直到现在都没有成功..

alt text http://www.upvtp.com.br/file.php/1/help_key.jpg

解决方法

使用jQuery,您可以比较文档高度,scrollTop位置和视口高度,这可能会为您提供所需的答案。

有点像:

$(window).scroll(function(){
  if(isMyStuffScrolling()){
    //There is a scroll bar here!
  }
}); 

function isMyStuffScrolling() {
  var docHeight = $(document).height();
  var scroll    = $(window).height() + $(window).scrollTop();
  return (docHeight == scroll);
}
原文链接:https://www.f2er.com/html/232559.html

猜你在找的HTML相关文章