html设置打印样式隐藏,html如何设置打印样式?

打印相关

/* 应用这个样式的在打印时隐藏 */

.Noprint {

display: none;

}

/* 应用这个样式的,从那个标签结束开始另算一页,之后在遇到再起一页,以此类推 */

.PageNext {

page-break-after: always;

}

.tdp {

border-bottom: 1 solid #000000;

border-left: 1 solid #000000;

border-right: 0 solid #ffffff;

border-top: 0 solid #ffffff;

}

.tabp {

border-color: #000000 #000000 #000000 #000000;

border-style: solid;

border-top-width: 2px;

border-right-width: 2px;

border-bottom-width: 1px;

border-left-width: 1px;

}

.hr {

font-family: "宋体";

font-size: 9pt;

}

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){

alert(e.description());

}


第1页

对于这类打印功能的,有一个问题,就是权限问题,一般这种和操控客户端东西的代码会有安全提示,一般用户也未必会理解,

所以像此类方法为了让使用者更明白,还需要多加注意,可以设置浏览器安全性中的未标记安全的ActiveX选项为提示,看到提示后点击(是或者允许)之类的词。

当然最简单但不推荐的方法就是直接设置安全性最低……


第2页

模式对话框下打印可能会报脚本错误“对象不支持此属性或方法”,如果想做类似的可以用open开一个网页是可以的,

或者在模式对话框中嵌一个iframe里面引用打印页(后一种方法我没有实际测试,有兴趣的人自行研究,顺便把结果告诉我...)


第3页

打印预览中,你会看到最下方有显示分页的地方,你可以预览自己的设置是否成功

最后就是:

java风暴qq群:63353324           本人qq:287572694         

    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值