Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在greasemonkey脚本中处理窗口滚动事件_Javascript_Scroll_Greasemonkey - Fatal编程技术网

Javascript 在greasemonkey脚本中处理窗口滚动事件

Javascript 在greasemonkey脚本中处理窗口滚动事件,javascript,scroll,greasemonkey,Javascript,Scroll,Greasemonkey,我需要一些建议。我有一个网页,想用greasemonkey脚本和firefox扩展它的功能 当页面加载后,我需要在用户页面滚动期间运行自定义功能(使用鼠标滚轮或滚动条)。我想显示一些div块时,用户向下滚动和隐藏它时,他滚动到顶部 但我遇到了一些问题-我无法将事件处理程序分配给onscroll事件。我使用代码的下一部分: function showFixedBlock(){ ... } function onScrollStart(){ ... showFixedBlock(); ... } w

我需要一些建议。我有一个网页,想用greasemonkey脚本和firefox扩展它的功能

当页面加载后,我需要在用户页面滚动期间运行自定义功能(使用鼠标滚轮或滚动条)。我想显示一些div块时,用户向下滚动和隐藏它时,他滚动到顶部

但我遇到了一些问题-我无法将事件处理程序分配给onscroll事件。我使用代码的下一部分:

function showFixedBlock(){ ... }
function onScrollStart(){ ... showFixedBlock(); ... }
window.onscroll = onScrollStart;
我在我的测试html页面上测试这段代码,它可以工作,但当我将它复制到greasemonkey中时,脚本就不能工作了

我应该在页面加载期间分配onscroll事件处理程序吗?正如我所知,greasemonkey在页面加载时执行它的脚本?这是问题的原因吗

处理“onscroll”事件是否有其他要求?我该怎么做


谢谢。

我可能错了,但我认为这应该行得通:

unsafeWindow.onscroll = onScrollStart;


你真的应该使用后一个例子。

我可能错了,但我认为这应该有效:

unsafeWindow.onscroll = onScrollStart;

你真的应该使用后一个例子