0

具体来说,我想在 facebook 页面加载时调用此函数:

window.addEventListener('load', myFunc);

但是,该函数似乎只被调用一次(在构造 DOM 之后)。我还希望当我向下滚动页面底部并获取更多数据时动态调用该函数。我应该设置什么样的事件监听器?有哪些替代解决方案?

4

1 回答 1

2

没有很好的跨浏览器方法来检测对 DOM 的一般更改。以下是您的一些选择:

  1. DOM 变异观察者(仅在某些浏览器中支持):较新的变异观察者不推荐使用的变异事件

  2. 定期轮询内容以查看是否添加了新内容的计时器。

  3. 监视滚动事件并在滚动条到达底部时触发一些轮询(#2 的潜在更有效版本)。

于 2013-01-26T21:55:29.563 回答