浏览器打印遇到的一些问题
Posted JGG靖哥哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器打印遇到的一些问题相关的知识,希望对你有一定的参考价值。
function convertCurrency(money) { //汉字的数字 var cnNums = new Array(\'零\', \'壹\', \'贰\', \'叁\', \'肆\', \'伍\', \'陆\', \'柒\', \'捌\', \'玖\'); //基本单位 var cnIntRadice = new Array(\'\', \'拾\', \'佰\', \'仟\'); //对应整数部分扩展单位 var cnIntUnits = new Array(\'\', \'万\', \'亿\', \'兆\'); //对应小数部分单位 var cnDecUnits = new Array(\'角\', \'分\', \'毫\', \'厘\'); //整数金额时后面跟的字符 var cnInteger = \'整\'; //整型完以后的单位 var cnIntLast = \'元\'; //最大处理的数字 var maxNum = 999999999999999.9999; //金额整数部分 var integerNum; //金额小数部分 var decimalNum; //输出的中文金额字符串 var chineseStr = \'\'; //分离金额后用的数组,预定义 var parts; if (money == \'\') { return \'\'; } money = parseFloat(money); if (money >= maxNum) { //超出最大处理数字 return \'\'; } if (money == 0) { chineseStr = cnNums[0] + cnIntLast + cnInteger; return chineseStr; } //转换为字符串 money = money.toString(); if (money.indexOf(\'.\') == -1) { integerNum = money; decimalNum = \'\'; } else { parts = money.split(\'.\'); integerNum = parts[0]; decimalNum = parts[1].substr(0, 4); } //获取整型部分转换 if (parseInt(integerNum, 10) > 0) { var zeroCount = 0; var IntLen = integerNum.length; for (var i = 0; i < IntLen; i++) { var n = integerNum.substr(i, 1); var p = IntLen - i - 1; var q = p / 4; var m = p % 4; if (n == \'0\') { zeroCount++; } else { if (zeroCount > 0) { chineseStr += cnNums[0]; } //归零 zeroCount = 0; chineseStr += cnNums[parseInt(n)] + cnIntRadice[m]; } if (m == 0 && zeroCount < 4) { chineseStr += cnIntUnits[q]; } } chineseStr += cnIntLast; } //小数部分 if (decimalNum != \'\') { var decLen = decimalNum.length; for (var i = 0; i < decLen; i++) { var n = decimalNum.substr(i, 1); if (n != \'0\') { chineseStr += cnNums[Number(n)] + cnDecUnits[i]; } } } if (chineseStr == \'\') { chineseStr += cnNums[0] + cnIntLast + cnInteger; } else if (decimalNum == \'\') { chineseStr += cnInteger; } return chineseStr; }
该段代码是转换成多少钱的汉字
挺好用
打印的时候我们可以将div的写大一点 , 浏览器打印的时候会根据我们设定的div宽度进行相对应的打印调整 ,
请注意答应的时候的th 标签 , 若在谷歌浏览器上一页打印不下会将th内容带入下一页
以上是关于浏览器打印遇到的一些问题的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情