javascript - 如何通过浏览器开发工具知道用户已到达页面末尾

标签 javascript google-chrome-devtools

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

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

最佳答案

在控制台中尝试此代码:(来源: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);

关于javascript - 如何通过浏览器开发工具知道用户已到达页面末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093595/

相关文章:

javascript - Chrome Network DevTools 中的 "Status Code:200 OK (from ServiceWorker)"?

javascript - Vue2.4+编译组件行为

javascript - 如何将 int 列表从 Javascript (Ajax) 发送到 C#?

google-chrome - 是否可以在不打开 devtool 的情况下启用 "Hard reload"和 "Empty cache and hard reload"选项?

node.js - Chrome Devtools 专用 Node.js 检查器不会在断点处停止

javascript - 当 .value 和事件似乎不起作用时,使用 JavaScript 设置文本框的值

ajax - 如何优化大部分时间花在 Chrome "Request sent"类别中的 ajax 调用

google-chrome - Protractor :在启用网络节流的情况下启动 chrome

javascript - 从 jQuery .click 增加一个变量

javascript - 使用箭头滚动 div