作家
登录

js打印纸函数代码(递归)

作者: 来源:www.28hudong.com 2013-03-30 01:31:11 阅读 我要评论

复制代码 代码如下: //打印纸尺寸,单位MM //http://en.wikipedia.org/wiki/ISO_216 var page = function() { var A0 = { name: "A0", width: 841, height: 1189 }; //单位MM var B0 = { name: "B0", width: 1000, height: 1414 }; //单位MM var C0 = { name: "C0", width: 917, height: 1297 }; //单位MM //获取前一个规格 function getPrefixSize(name) { var list = name.split(''); var series = list[0]; var number = parseInt(list[1]); if (!isNaN(number) && number > 0) { return series + (number - 1); } } //获取规格的尺寸 function getSize(name) { if (name == "C7/6") { return { name: "C7/6", width: 81, height: 162 }; } var list = name.split(''); var series = list[0]; var number = parseInt(list[1]); if (isNaN(number)) { return; } if (number == 0) { if (series == "A") { return A0; } else if (series == "B") { return B0; } else if (series == "C") { return C0; } } return { name: name, width: parseInt(getSize(getPrefixSize(name)).height / 2), height: parseInt(getSize(getPrefixSize(name)).width) }; } return { getSize: getSize } } (); 用法 复制代码 代码如下: page.getSize('A4')

  推荐阅读

  JSON 和 JavaScript eval使用说明

JSON 格式可以使对象(object)、数组(array)、值(value)、字符串(string)、数值(number)。 复制代码 代码如下: <script type="text/javascript"> var user = { "Name":"Andy", "Sex" :"man", "Age" :"20", "Phone":>>>详细阅读


本文标题:js打印纸函数代码(递归)

地址:http://www.17bianji.com/kaifa2/JS/26207.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)