.mzcalculator_table{
border: 1px;
border-collapse: collapse;
}
.mzcalculator_tr{
}
.mzcalculator_td{
border:1px solid darkgray;
padding:4px;
text-align:center;
}
.mzcalculator_caption{
caption-side:bottom;
}
.mzcalculator_td_input{
font-size: 3em;
}
.mzcalculator_button{
width: 4em;
}
function mzcalculator_reset(){
mzcalculator.result.value = "";
document.getElementById("d_preview").innerText = "0";
}
function mzcalculator_preview(){
if(mzcalculator.result.value == "") {
document.getElementById("d_preview").innerText = "0";
}
else {
try{ /* 날강도 preview 코드 */
document.getElementById("d_preview").innerText = eval(document.mzcalculator.result.value);
}catch(e){
document.getElementById("d_preview").innerText = mzcalculator.result.value + " (?)";
}
}
}
function mzcalculator_push(s_value){
/* 검사로직이 있으면 좋겠는데 만들기 시작하면 끝이 없는 부분 */
mzcalculator.result.value += "" + s_value;
mzcalculator_preview();
}
function mzcalculator_result(){
if(mzcalculator.result.value == "") {
/* empty */
}
else {
try{ /* 날강도 코드 */
mzcalculator.result.value = eval(document.mzcalculator.result.value);
}catch(e){
alert("연산결과를 산출하지 못합니다 ! 충분히 좋은 계산기는 아니라는 점 잊으셨군요. ㅎㅎ");
}
mzcalculator_preview();
}
}
function mzcalculator_keypress(s_event){
if(s_event.keyCode == 13 /* Enter */) {
mzcalculator_result();
}
else if(s_event.keyCode == 27 /* ESC */) {
mzcalculator_reset();
}
else {
mzcalculator_preview();
}
}