Javascript 在greasemonkey脚本中处理窗口滚动事件
我需要一些建议。我有一个网页,想用greasemonkey脚本和firefox扩展它的功能 当页面加载后,我需要在用户页面滚动期间运行自定义功能(使用鼠标滚轮或滚动条)。我想显示一些div块时,用户向下滚动和隐藏它时,他滚动到顶部 但我遇到了一些问题-我无法将事件处理程序分配给onscroll事件。我使用代码的下一部分:Javascript 在greasemonkey脚本中处理窗口滚动事件,javascript,scroll,greasemonkey,Javascript,Scroll,Greasemonkey,我需要一些建议。我有一个网页,想用greasemonkey脚本和firefox扩展它的功能 当页面加载后,我需要在用户页面滚动期间运行自定义功能(使用鼠标滚轮或滚动条)。我想显示一些div块时,用户向下滚动和隐藏它时,他滚动到顶部 但我遇到了一些问题-我无法将事件处理程序分配给onscroll事件。我使用代码的下一部分: function showFixedBlock(){ ... } function onScrollStart(){ ... showFixedBlock(); ... } w
function showFixedBlock(){ ... }
function onScrollStart(){ ... showFixedBlock(); ... }
window.onscroll = onScrollStart;
我在我的测试html页面上测试这段代码,它可以工作,但当我将它复制到greasemonkey中时,脚本就不能工作了
我应该在页面加载期间分配onscroll事件处理程序吗?正如我所知,greasemonkey在页面加载时执行它的脚本?这是问题的原因吗
处理“onscroll”事件是否有其他要求?我该怎么做
谢谢。我可能错了,但我认为这应该行得通:
unsafeWindow.onscroll = onScrollStart;
或
你真的应该使用后一个例子。我可能错了,但我认为这应该有效:
unsafeWindow.onscroll = onScrollStart;
或
你真的应该使用后一个例子