JavaScript打印问题,页面太宽,打印整个网页时右边一部分打印不出来(请贴出代码,非常感谢!)

而且打印出来有一些不需要的,比如网址等,怎么样用JS代码实现调整打印时页面大小(最好是自动调整),并且只打印其中的主要内容... 而且打印出来有一些不需要的,比如网址等,怎么样用JS代码实现调整打印时页面大小(最好是自动调整),并且只打印其中的主要内容 展开
 我来答
网海1书生
科技发烧友

2013-05-06 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26225

向TA提问 私信TA
展开全部
可以通过样式表(CSS)分别对屏幕和打印机指定不同的样式,比如

<style media="screen">
#div1 {width:1000px}
#div2 {display:block}
</style>
<style media="print">
#div1 {width:600px}
#div2 {display:none}
</style>

<div id=div1>这个DIV在屏幕中的显示宽度是1000像素,在打印机中是600像素</div>
<div id=div2>这个DIV在屏幕中会显示,在打印机中则自动消失</div>
追问
打印机怎么制定样式啊!我用的是window.print()打印的!打印报表前是98%,右边的没有显示完整!
追答


#div1 {width:1000px}
#div2 {display:block}

#div1 {width:600px}
#div2 {display:none}

这个DIV在屏幕中的显示宽度是1000像素,在打印机中是600像素
这个DIV在屏幕中会显示,在打印机中则自动消失

以上是个完整的示例。至于你的页面如何设置打印机专用的样式表,由于你没有提供具体的信息,无法给你提供详细的代码。简单而言就是把原来的样式表复制一份,然后针对打印机进行修改。
补充说明:如果是外联的样式表文件,则要这样:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式