js改变打印设置 和自动改变字体大小不伸缩td大小

stringBuffer.append("<script type=/"text/javascript/">");
stringBuffer.append("var hkey_root,hkey_path,hkey_key;");
stringBuffer.append("hkey_root=/"HKEY_CURRENT_USER/";");
stringBuffer.append("hkey_path=/"SoftwareMicrosoftInternet ExplorerPageSetup/";");

//配置网页打印的页眉页脚为空
stringBuffer.append("function pagesetup_null(){ " +
"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,/"/"); "+
" hkey_key=/"margin_left/";"+
" RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"+leftWidthBJ+"); "+
" hkey_key=/"margin_top/";"+
" RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"+topHeightBJ+"); "+
" hkey_key=/"margin_right/";"+
" RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"+rightWidthBJ+");"+
" hkey_key=/"margin_bottom/";"+
" RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"+bottomHeightBJ+");"+
" window.print();"+
"}catch(e){"+
" alert(/"请手动设置启用IE的ActiveX控件功能,完成打印!(/"+e.message+/")/");return;"+
//打开你的ie浏览器internet选项—— 安全—— 自定义级别—— 把对没有标记为安全的activex控件进行初始化和脚本运行 设置为启用。
" } ");
stringBuffer.append("}");
//配置网页打印的页眉页脚为默认值
/*stringBuffer.append("function pagesetup_default(){ ");
stringBuffer.append("try{ "+
" var RegWsh = new ActiveXObject(/"WScript.Shell/"); "+
" hkey_key=/"header/"; "+
//RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P") ;
"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,/"/") ;"+
"hkey_key=/"footer/"; "+
//RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d");
"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,/"/"); "+
"}catch(e){} ");
stringBuffer.append("} ");*/


stringBuffer.append("function changSize(){"+
"for(var i=1;i<="+list.size()+";i++){"+
" var divObj=document.getElementById(/"divObj_/"+i);"+
"if(divObj!=null){"+
" if(divObj.style.fontSize!=/"/"){"+
" var fontw=parseInt(divObj.style.fontSize); "+//初始的字体大小
" } "+
" var fonth=fontw+2;"+//初始字体高度
" var width=divObj.offsetWidth;"+//DIV的宽度
" var height=divObj.offsetHeight;"+//div的高度
" var lenstr=divObj.innerText.length;"+//DIV里文字长度
" fonts=fontw*fonth*lenstr;"+//字体面积
" divs=width*height;"+//DIV面积
" if(fonts>divs)"+
" {"+
" var rfont;"+//重设字体大小为rfont
//" rfont=Math.round((Math.sqrt(4*lenstr*divs-4*lenstr*lenstr)-2*lenstr)/(2*lenstr))-0.1;"+
" rfont=Math.round((Math.sqrt(4*lenstr*divs-4*lenstr*lenstr)-2*lenstr)/(2*lenstr));"+
" divObj.style.fontSize=rfont+/"px/";"+
" }"+
" }"+
" }"+
"}");


stringBuffer.append("window.οnlοad=function(){ "+
"changSize();"+
"pagesetup_null();"+

//" document.all.wb.ExecWB(7,1);"+
//" window.print();"+
" }");

stringBuffer.append("</script>");

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值