我有一个页面,其中有几个有时会弹出的广告,并且上面还有一个表单。我想做的是使用 onbeforeprint 之类的东西来检测和删除广告,表单提交和重置按钮,并用字符串替换文本框。但是,在用户关闭打印对话框后(我不在乎是通过取消还是单击打印),广告又回来了,表单也被重新制作。
最佳答案
您可以使用以下 CSS 简单地隐藏它们...
@media print {
input, .ads-class
{
display:none
}
}
显然,请编辑选择器以满足您的需求。这样您就不必担心打印后将内容添加回来。
关于javascript - 打印前先打开 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703974/