【问题标题】:How to know user have reached end of the page from Browser Dev tools如何通过浏览器开发工具知道用户已到达页面末尾
【发布时间】:2013-11-20 19:37:16
【问题描述】:

浏览器开发工具是一个很棒的工具。我想知道用户是否已从浏览器控制台到达页面末尾。当我尝试使用 javascript 执行此操作时,它显示“未定义”

我们应该如何处理 Ajax 加载的页面?如何判断用户是否已到达 AJAX 加载页面的末尾?

【问题讨论】:

标签: javascript google-chrome-devtools


【解决方案1】:

在您的控制台中尝试此代码:(来源:see the link

setInterval(function(){
  var totalHeight;
  var currentScroll;
  var visibleHeight;

  if(document.documentElement.scrollTop){ 
      currentScroll = document.documentElement.scrollTop; 
  }else{ 
      currentScroll = document.body.scrollTop; 
  }

  totalHeight = document.body.offsetHeight;
  visibleHeight = document.documentElement.clientHeight;      

  if (totalHeight <= currentScroll + visibleHeight ){
    console.log('bottom of page');
  } 
 }, 1000);

【讨论】:

  • 嗨@Tyagi,它正在工作。但我正在尝试的页面是 ajax 加载页面。对不起,我早该告诉这个的。那么,一旦页面全部加载完毕,有没有办法查出他是否已经到了终点呢?
  • 好吧,试着把这段代码做成一个函数,并在页面加载时调用它。
  • 嗨 Tyagi,我试过了。但问题是,在页面末尾加载的数据需要一些时间。所以,在数据加载之前,“页面底部”会被打印出来。有没有其他方法可以解决?
猜你喜欢
  • 2011-10-25
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 2011-11-25
  • 1970-01-01
相关资源
最近更新 更多