代码之家  ›  专栏  ›  技术社区  ›  alexmeia

检测用户何时到达HTML页中只读文本区域的末尾

  •  7
  • alexmeia  · 技术社区  · 15 年前

    我需要检测用户何时到达 只读文本区域 在HTML页面中。

    文本区域将显示应用程序的非常长的日志。日志文件太大,无法一次加载所有文本(有些日志文件几乎有200MB)。所以我会先加载1000行,然后再加载 当用户接近加载文本的最后一行时检测 通过Ajax调用给他下一个n行。

    检测此事件的最佳方法是什么?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Alex Sexton    15 年前

    你应该比较一下 textarea.scrollHeight textarea.scrollTop -它们越接近,您就越接近文本区域的末尾。

        2
  •  1
  •   Blair McMillan    15 年前

    你可以和 caret position (检查它在哪里,并将其与您的长度进行比较)。

    或者,您可以使用 scrollbar position . (或两者结合)