如何去除 window.print() 中的默认分页?

yxxcrtd 2005-12-20 02:14:41
因为用的是 单页电传纸 (就是纸是无限长的,宽是:208mm),当直接使用 window.print() 的时候总会自动出现分页的情况,如何去掉分页呀?
...全文
444 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
TinyJimmy 2005-12-27
  • 打赏
  • 举报
回复
设置打印机默认的纸张为自定义不就可以了吗?
「已注销」 2005-12-27
  • 打赏
  • 举报
回复
自己 up
bluemoon0001 2005-12-27
  • 打赏
  • 举报
回复
如果再不行,你自己也可以到网上去搜一下javascrip打印啊。
bluemoon0001 2005-12-27
  • 打赏
  • 举报
回复
参考一下:
http://www.aspcool.com/lanmu/browse1.asp?ID=1315&bbsuser=ASP

根据上面文章里说的内容,你把页眉页脚去掉,然后把上下页边距设为0试一下

如果再不行,那就看一下,你的IE打印设置里的选纸吧,看看有没有选传真低这一项。
「已注销」 2005-12-26
  • 打赏
  • 举报
回复
有连续打印的吗
yeyinyue 2005-12-23
  • 打赏
  • 举报
回复
打印的时候可以选择页面设置,页眉页脚,纸张大小都可以设的。而且好像设一次就够了。
再不行调用注册表,比如去掉页眉页脚的注册表:
<script language="javascript" type="">
var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
//设置网页打印的页眉页脚为空

try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
</script>
不过还是要先手工去掉一次页眉页脚,以后才都不会出现,似乎是调用"WScript.Shell"失败。
「已注销」 2005-12-23
  • 打赏
  • 举报
回复
CSS定义去掉岂不是更没用
「已注销」 2005-12-23
  • 打赏
  • 举报
回复
to:yeyinyue(埋头学习)
我试了,不灵呀
js_dw 2005-12-22
  • 打赏
  • 举报
回复
我也想知道~~已经找了很久了
netstu 2005-12-22
  • 打赏
  • 举报
回复
把里面的CSS定义去掉试一下呢
skycncomp 2005-12-22
  • 打赏
  • 举报
回复
做过医疗打印方面的应该做过吧。
医院好像都是这样打的

帮你顶一下
「已注销」 2005-12-22
  • 打赏
  • 举报
回复
还有答案吗?
bob_thb 2005-12-20
  • 打赏
  • 举报
回复
不懂。帮顶!
「已注销」 2005-12-20
  • 打赏
  • 举报
回复
我希望用针式打印机连续的打印出来。即使我把页边距的上与下都设置成0,结果也会生成空白区域,就好像有页边距存在。

请问,能不能不分页、连续打印。

很着急,谢谢。
「已注销」 2005-12-20
  • 打赏
  • 举报
回复
比如:
<style>
p{ page-break-after: avoid;}
</style>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧