有没有办法通过Javascript或CSS更改浏览器打印设置

有没有办法通过Javascript或CSS更改浏览器打印设置,javascript,css,browser,Javascript,Css,Browser,我想通过javascript或CSS更改浏览器的打印设置。 具体来说,我需要清除页眉和页脚 例如,在GoogleChrome中,当我按Ctrl+p时,会出现打印对话框,其中有一个名为“页眉和页脚”的选项,默认情况下已在我的浏览器中选中(Chrome版本30.0.1599.101 m) 1。我不需要跨浏览器解决方案。如果我能在谷歌浏览器、火狐浏览器或IE浏览器中找到解决方案,这对我来说就足够了 2。我知道使用ActiveX可以做到这一点,但我不想使用ActiveX。您可以使用css@media p

我想通过javascript或CSS更改浏览器的打印设置。
具体来说,我需要清除页眉和页脚

例如,在GoogleChrome中,当我按Ctrl+p时,会出现打印对话框,其中有一个名为“页眉和页脚”的选项,默认情况下已在我的浏览器中选中(Chrome版本30.0.1599.101 m)

1。我不需要跨浏览器解决方案。如果我能在谷歌浏览器、火狐浏览器或IE浏览器中找到解决方案,这对我来说就足够了


2。我知道使用ActiveX可以做到这一点,但我不想使用ActiveX。

您可以使用css@media print querys隐藏页眉/页脚


如果没有任何额外的浏览器扩展,非常不可能。JavaScript不是用来操纵浏览器首选项的。此外,还没有打印API(CSS打印模块非常旧)。毕竟,打印什么是用户的选择。参见:可能的重复谢谢Zeta。但是我知道CSS2+对打印机设置有一些控制。谢谢你,alex,但是我测试了中描述的解决方案,但它不起作用。这是一种非常好而且简单的方法。除非您的代码不正确,否则它可以工作。这是假设OP表示当OP表示打印页眉/页脚(如标题、页码、URL等)时网页正文的页眉/页脚/导航。