gpt4 book ai didi

javascript - 如何使用代码删除打印页眉/页脚

转载 作者:搜寻专家 更新时间:2023-11-01 05:25:47 24 4
gpt4 key购买 nike

我正在使用以下代码在我的应用程序中打印页面...

<html><body onload=""window.print();"">"
sHtmlBody = sHtmlBody & "<body>"

window.print() 工作正常。我知道打印出来后我可以手动进入设置并删除页眉和页脚。在 IE 上,我知道我必须去打印预览,然后删除打印标题。

但是,是否有某行代码可以自动执行此操作,因此应用程序的用户不必执行此操作?

编辑:

 sHtmlBody = "<style type='text/css'>"
sHtmlBody = sHtmlBody & " @media print{"
sHtmlBody = sHtmlBody & " body{ background-color:#FFFFFF; background-image:none; color:#000000 }"
sHtmlBody = sHtmlBody & " #ad{ display:none;}"
sHtmlBody = sHtmlBody & " #leftbar{ display:none;}"
sHtmlBody = sHtmlBody & " #contentarea{ width:100%;}"
sHtmlBody = sHtmlBody & " }"
sHtmlBody = sHtmlBody & " </style>"
sHtmlBody = sHtmlBody & "<html><body onload=""window.print();"">"
sHtmlBody = sHtmlBody & "<body>"

最佳答案

您可以借助 CSS,在打印之前设置页面的 CSS。例如:

<style type="text/css">
@media print{
body{ background-color:#FFFFFF; background-image:none; color:#000000 }
#ad{ display:none;}
#leftbar{ display:none;}
#contentarea{ width:100%;}
}
</style>

此代码在添加到页面时会隐藏 ID 为“ad”和“leftbar”的 2 个 div,并在打印时对文档的其余部分进行其他更改。

如果您询问浏览器特定设置,例如打印日期和时间,那么我认为通过代码是不可能的。看一下这个 : Remove the default browser header and footer when printing HTML

关于javascript - 如何使用代码删除打印页眉/页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com