Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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 Web worker-滚动到页面底部_Javascript_Web Worker - Fatal编程技术网

Javascript Web worker-滚动到页面底部

Javascript Web worker-滚动到页面底部,javascript,web-worker,Javascript,Web Worker,我有一个长期运行的web worker,它不断生成显示在浏览器中的输出。是否可以让浏览器自动滚动到页面底部,以便最后一次输出保持可见?此功能: var body = document.getElementsByTagName("body")[0]; body.scrollTop = body.scrollHeight; 不应该从web worker内部执行,因为它不知道DOM。也许您可以监听添加内容的元素的更改,并在内容更新时滚动该元素?这会滚动到div的底部,但不会影响窗口的滚动条。您不能只

我有一个长期运行的web worker,它不断生成显示在浏览器中的输出。是否可以让浏览器自动滚动到页面底部,以便最后一次输出保持可见?

此功能:

var body = document.getElementsByTagName("body")[0];
body.scrollTop = body.scrollHeight;

不应该从web worker内部执行,因为它不知道DOM。也许您可以监听添加内容的元素的更改,并在内容更新时滚动该元素?这会滚动到div的底部,但不会影响窗口的滚动条。您不能只执行document.scrollTop=document.scrollHeight;当你附加到多米特应该做的。只有在工作程序本身内部才能访问DOM。