社区
JavaScript
帖子详情
window.print()直接打印,不弹出设置打印参数的对话框
程序狒狒ISNULL
2015-01-27 04:32:19
java web 项目中一个动态生成页面,采用window.print()打印,但每次都出现打印对话框,请问怎么做才能不出对话框而直接打印页面 ?急求答案,望各位大神赐教,或者有其他办法
...全文
3926
4
打赏
收藏
window.print()直接打印,不弹出设置打印参数的对话框
java web 项目中一个动态生成页面,采用window.print()打印,但每次都出现打印对话框,请问怎么做才能不出对话框而直接打印页面 ?急求答案,望各位大神赐教,或者有其他办法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Andy-Ony
2017-10-09
打赏
举报
回复
现在有两种解决方案, (1).第一种是需要安装插件,网上下载ScriptX.cab文件 下载成功后将文件放在项目某个目录下,然后在页面body中写上: <object id="factory" name="factory" style="display: none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="ScriptX.cab" viewastext></object>(记得codebase属性为ScriptX.cab文件的放置路径,是绝对路径) 把window.print()改成:factory.printing.Print(false)即可; 远程访问时需要在IE浏览器设置: 1.安全 -> 受信任的站点 -> 站点 -> 添加受信任访问站点(如果是访问远程那么是对方IP地址,例如http://192.168.172.1) (2).第二种是无需要安装插件 首先需要在页面body中写上: <OBJECT ID='WebBrowser' NAME="WebBrowser" WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></OBJECT> 把window.print()改成:document.getElementById("WebBrowser").ExecWB(6,2)即可; 最后记住一定需要在IE浏览器设置: 1.安全 -> 本地Intranet -> 自定义级别 - 找到ActiveX控件和插件项,选择对未标记为可安全执行的ActiveX控件初始化并执行脚本,再选择启用 2.安全 -> 受信任的站点 -> 自定义级别 - 找到ActiveX控件和插件项,选择对未标记为可安全执行的ActiveX控件初始化并执行脚本,再选择启用 3.安全 -> 受信任的站点 -> 站点 -> 添加受信任访问站点(如果是访问远程那么是对方IP地址,如果是本地则是本机IP.例如http://192.168.172.1)
qq_25497385
2015-12-27
打赏
举报
回复
请问你找到这个方法了吗~最近我也要用这个
孟子E章
2015-01-27
打赏
举报
回复
需要打印控件,具体哪家好,你可以搜索网上
ie
pr
int
没反应_在IE9下,
window
.
pr
int
()
不弹
出
打印
对话框
的解决办法
在ie9下面,
出
现了一个非常头疼的问题。调用
window
.
pr
int
()对文档进行
打印
。但是一直
不弹
打印
对话框
。结果我刷新页面,页面加载完成之后,
打印
对话框
自动弹
出
来了。function
pr
int
Div(){vardivTo
Pr
int
=document.getElementById('
pr
int
Area');newWin=
window
.open();newWin.document.wr...
window
.
pr
int
()前端
打印
pdf
在有些需求中,需要把当前某部分的内容
打印
出
来,在不需要后端配合的情况下,可以使用
window
.
pr
int
()函数导
出
,
window
.
pr
int
函数默认
打印
整个页面,如果想要
设置
打印
的内容和样式,@media
pr
int
{}就派上用场了,在html里
设置
添加不需要
打印
的class的样式为 display:none,然后在
设置
需要
打印
class的样式。 <!DOCTYPE...
vue中实现
window
.
pr
int
()
打印
功能遇到的几个坑
vue中实现
window
.
pr
int
()
打印
功能遇到的几个坑 之前做过
打印
pdf功能,现在是
打印
当前页面,使用
window
.
pr
int
()可以
打印
,不过遇到的坑比较多,先给大家介绍下项目背景,我们使用vue+element UI这一套。 第一坑,点击
打印
按钮,会弹
出
预览
打印
的弹窗,原生的js
打印
会压缩页面,会打乱你之前的布局,这时候又是你头疼的时候,刚tm调好的样式,怎么又要调,不过再怎么发牢骚,...
Javascript
window
.
pr
int
()
设置
打印
样式和内容
无标题文档 .
pr
int
only{ display:none } @media
pr
int
{ input,.no
pr
int
{ display:none } .
pr
int
only{ display:block; width:50% } } /** .
pr
int
only{ display:none } 不能写到这里,会导致
打印
时
pr
int
only的内容也不显示 */
Window
.
pr
int
网页
打印
——
打印
HTML body 的实际高度,而不是看到的内容
是一个浏览器内置的方法,用于打开一个新窗口,展示当前页面的内容以便用户
打印
。这个方法本身不接受任何
参数
,调用后会弹
出
一个
打印
对话框
供用户选择
打印
机和
打印
选项。通过上述介绍,你已经掌握了如何使用方法以及相关的 CSS 和 JavaScript 技术来实现
打印
整个 HTML body 的实际高度。在实际项目中,可以根据具体需求灵活运用这些技巧,确保
打印
出
来的页面既美观又实用。欢迎来到我的博客,很高兴能够在这里和您见面!
JavaScript
87,995
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章