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


Posted in Javascript onJanuary 24, 2014

今天要做一个打印网页的小功能,直接调用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-->放在需要打印的内容开头和结尾,则只打印需要的部分,而不是整个页面。(看的别人的博客哦,嘿嘿)
Javascript 相关文章推荐
Javascript 日期处理之时区问题
Oct 08 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
Jul 31 Javascript
javascript+ajax实现产品页面加载信息
Jul 09 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
Jan 16 Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
vue 实现在函数中触发路由跳转的示例
Sep 01 Javascript
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
动态的创建一个元素createElement及删除一个元素
Jan 24 #Javascript
动态的绑定事件addEventListener方法的使用
Jan 24 #Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 #Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 #Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 #Javascript
js关于字符长度限制的问题示例探讨
Jan 24 #Javascript
JS方法调用括号的问题探讨
Jan 24 #Javascript
You might like
一个漂亮的php验证码类(分享)
2013/08/06 PHP
如何让CI框架支持service层
2014/10/29 PHP
php程序内部post数据的方法
2015/03/31 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
常用简易JavaScript函数
2009/04/09 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python matplotlib画图实例代码分享
2017/12/27 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
python实现密码强度校验
2020/03/18 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
用Python写一个for循环的例子
2016/07/19 面试题
银行门卫岗位职责
2013/12/29 职场文书
土建资料员岗位职责
2014/01/04 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
小学生自我评价范文
2014/01/25 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
企业2014年度工作总结
2014/12/10 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js