js热敏打印问题

q_zhongqin 2009-10-26 02:16:43
大家好,现在我再做打印票据,有些问题想请教大家:
1. 我如何控制打印字体的大小,我用的是热敏打印机 58mm
2. 我如何去掉打印的“页码1/1”

我是用IEWebBrowser进行控制.多谢大家
...全文
236 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
q_zhongqin 2009-10-27
  • 打赏
  • 举报
回复
但是还有一个问题,我已经设置我要打印的打印机为默认的打印机了,为什么每次打印的时候还要跳出来让你选择打印机的对话框呢?
q_zhongqin 2009-10-27
  • 打赏
  • 举报
回复

var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root = "HKEY_CURRENT_USER";
HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//设置网页打印的页眉页脚为空
function PageSetup_Null()
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="margin_left"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--左边边界

HKEY_Key="margin_top"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--上边边界

HKEY_Key="margin_right"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--右边边界

HKEY_Key="margin_bottom"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--下边边界
}

function Print_td()
{
try
{
document.form_print_td.print_btn.style.display = 'none'; //隐藏打印按钮
PageSetup_Null();
}
catch(e)
{
var errorMsg = e.message+"\r"+"请设置:IE选项->安全->Internet->"+"ActiveX控件和插件"+"\r"+"对未标记为可安全执行脚本的ActiveX的控件初始化并执行脚本->允许/提示";
alert(errorMsg);
return;
}

window.print();

}


终于可以打印出来了.
q_zhongqin 2009-10-26
  • 打赏
  • 举报
回复
有没有办法实现:
我按打印button之后,我先对打印的内容进行判断,假如符合条件的话,我就打印,假如不符合,就不打印
枯桥断道 2009-10-26
  • 打赏
  • 举报
回复
IE中打印页眉页脚是在IE打印选项中设置,字体的大小通过CSS控制就可以了
xsir317 2009-10-26
  • 打赏
  • 举报
回复
打印选项里面好像有的。

打印,页面设置,页眉页脚。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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