>  기사  >  웹 프론트엔드  >  js 인쇄 용지 기능 코드(재귀)_javascript 기술

js 인쇄 용지 기능 코드(재귀)_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:24:521143검색
코드 복사 코드는 다음과 같습니다.

//인쇄 용지 크기, 단위 MM
/ /http: //en.wikipedia.org/wiki/ISO_216
var page = function() {
var A0 = { 이름: "A0", 너비: 841, 높이: 1189 } //단위 MM
var B0 = { 이름: "B0", 너비: 1000, 높이: 1414 }; //단위 MM
var C0 = { 이름: "C0", 너비: 917, 높이: 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)
}
}
// 사양 가져오기 Size
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 = parsInt(list[1])
if (isNaN( 숫자)) {
return;
}
if (숫자 == 0) {
if (시리즈 == "A") { return A0 }
else if (시리즈 == "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 ')

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.