js调用打印机打印网页字体总是缩小一号的解决方法

 直接调用window.print(),但是打印出来后,字体总是缩小一号,后来直接target="_blank",就可以正常打印了,下面是实现代码

今天要做一个打印网页的小功能,直接调用window.print(),但是打印出来后,字体总是缩小一号,找不到原因。。。 
 
后来尝试用一个IE的打印控件,但仅支持ie有点恶心,只能返回去继续找原因 
 
原来,我要打印的页面因为是哥弹出层,所以出现这种现象,后来直接target="_blank",就可以正常打印了。 
 
另外, 
 代码如下:
function preview() 

bdhtml=window.document.body.innerHTML; 
sprnstr="<!--startprint-->"; 
eprnstr="<!--endprint-->"; 
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+17); 
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
window.document.body.innerHTML=prnhtml; 
window.print(); 

</script> 
 
将<!--startprint-->和<!--endprint-->放在需要打印的内容开头和结尾,则只打印需要的部分,而不是整个页面。(看的别人的博客哦,嘿嘿) 
 

时间: 2024-12-28 11:57:27

js调用打印机打印网页字体总是缩小一号的解决方法的相关文章

win7系统打印机打印文件弹出另存为xps/pdf的解决方法

  1.当我们打印弹出另存为的对话窗口时,我们先关闭窗口,返回到桌面找到开始菜单并右键; 2.在右键开始菜单选项后,弹出的上方选项列表中,我们找到一个"控制面板"管理选项,并点击它; 3.然后,在我们点击控制面板这一管理选项后,进入到面板中,我们在面板下方的列表功能找到"设备和打印机"选项,且点击它; 4.在点击进入到打印机的管理面板后,我们找到打印机,然后右键,在弹出选项中,我们点击"设置为默认打印机"选项; 5.再接下来,我们再返回文件所在的

JS调用打印机功能简单示例_javascript技巧

本文实例讲述了JS调用打印机功能的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&g

佳能ip1188打印机打印的字体或图案线条偏离该怎么办?

  佳能ip1188打印机打印的字体或图案线条偏离该怎么办?           有时候打印机会出一点小毛病,就像小编现在所要介绍的关于ip1188打印机字体或图案线条偏离解决方法,症状下有图片,虽然有点夸张了,因为A4上字小,所以用软件展示了一下 1.打开电脑,连接打印机并放入打印纸,点击"开始"选择"设备和打印机" 2.您会看到您的列表中有您的打印机信息,双击它 3.点击"打印机属性" 4.点击"维护" 5.在这里您可以看

win7网页字体怎么缩小

  win7网页字体怎么缩小         方法一: 1.最快捷的方法是,在浏览器界面中,直接按Ctrl,然后滑动鼠标滚轮即可实现网页缩放,如图所示: 方法二: 1.打开浏览器,点击右上角查看选项,选择网页缩放,如图所示: 2.根据自身需求进行选择缩放比例,如图所示: windows7教程 windows8教程 windows10教程

js简单实现调整网页字体大小的方法_javascript技巧

本文实例讲述了js简单实现调整网页字体大小的方法.分享给大家供大家参考,具体如下: //var tgs = new Array('div','td','tr'); var tgs = new Array('td','tr'); //Specify spectrum of different font sizes: //var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );

Android编程中调用Camera时预览画面有旋转问题的解决方法_Android

本文实例讲述了Android编程中调用Camera时预览画面有旋转问题的解决方法.分享给大家供大家参考,具体如下: 在调用Camera写应用的时候,前后摄像头的情况有时候是不一样的.有时候,明明后摄像头没有问题,而调用到前摄像头时,却倒转了180°,或者其他角度,百思不得其解.在查看了Android源码之后,发现它的解决办法很是好,接下来贴个源码,以备日后查看. public static int getDisplayRotation(Activity activity) { int rotat

特殊字体无法嵌入PPT中的解决方法

特殊字体无法嵌入PPT中的解决方法   这是为什么呢?为什么在自己电脑上显示正常,而换了台电脑字体样式却丢失了呢? 其实,这都是因为每台计算机中安装的字体文件不同,由于在这台电脑上没有相应的字体,导致系统无法识别,最后会以默认的宋体或黑体来代替这种字体!没有先前那些漂亮的字体,这样一来就大大的影响到了PPT的播放效果,所以有许多朋友每次都会随身携带PPT中的相应字体,以免演讲时缺少字体,而导致效果变差! 每次都要带上这些相应的字体,难道你不觉得麻烦吗?其实微软已经考虑到了这个问题,也提供了一个好

js光标定位文本框回车表单提交问题的解决方法

  本文实例讲述了js光标定位文本框回车表单提交问题的解决方法.分享给大家供大家参考.具体分析如下: 当光标定位在辅助查找的文本框后回车,页面会出现方法的返回的json串. 原因:When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to submit the form. 翻译一下:当form中只有一个

js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

  这篇文章主要介绍了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法,较为详细的分析了错误的原因及对应的解决方法,需要的朋友可以参考下 本文实例讲述了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法.分享给大家供大家参考.具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错"未知运行时错误": ? 1 2 3 4 5 <div id="di