Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 打印时保持DIV的滚动位置_Javascript_Html_Css_Printing - Fatal编程技术网

Javascript 打印时保持DIV的滚动位置

Javascript 打印时保持DIV的滚动位置,javascript,html,css,printing,Javascript,Html,Css,Printing,我想将可滚动div打印为WYSWYG。有什么办法吗?我不认为是纯css。我的理解是,当您点击打印按钮时,文档会重新加载media=“print”或其他相关样式表,然后作为新文档发送到打印预览/打印机,所有内容都位于该样式表中定义的默认/开始位置 因为我想不出使用css定位滚动内容的方法,所以我不得不说这是不可能的。Javascript几乎可以肯定是实现这一点的方法 …我可以问你为什么要这么做吗?这不是批评,我只是…不明白。我认为即使使用javascript也无法做到这一点。这违背了网络的精神。打

我想将可滚动div打印为WYSWYG。有什么办法吗?

我不认为是纯css。我的理解是,当您点击打印按钮时,文档会重新加载
media=“print”
或其他相关样式表,然后作为新文档发送到打印预览/打印机,所有内容都位于该样式表中定义的默认/开始位置

因为我想不出使用css定位滚动内容的方法,所以我不得不说这是不可能的。Javascript几乎可以肯定是实现这一点的方法


…我可以问你为什么要这么做吗?这不是批评,我只是…不明白。

我认为即使使用javascript也无法做到这一点。这违背了网络的精神。打印的文档应该看起来不同


我怀疑,当您在打印页面上看到滚动条时,这是一个需要在未来版本的浏览器中修复的错误。

尝试将以下内容添加到@media print以在打印期间保持滚动。这对我很有用:

.className{
    overflow: scroll;
}

好的,我想打印页面的快照。然后,请看下面的评论,我认为“Prnt Scrn”将是你最好的朋友(尽管很笨拙)。我相信JS可以截屏,我只是对JS不太了解,无法提供建议,抱歉=(这就是他的意思吗?啊……我猜他的意思是他想滚动一个溢出的div,然后在滚动的位置用该div打印页面。如果你的解释是正确的(而且比我的解释更有意义),我知道他为什么想要它。也许是为了打印页面设计草稿,或者什么?…我想也许旧的忠实打印屏幕会最有用。