|
很久前自己写的一个计算器,是在百度知道上回答问题时写的,
偶然看到,感觉有点意思,就发了出来
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>计算器</title><style type="text/css">input {width: 50px;margin: 5px}</style><script type="text/javascript" defer="defer">function add(s){var t=document.getElementById("text");switch(s){case '+':case '-':case '*':case '/':if(t.value==''){t.value='0'+'\n'+s;}else{t.value+='\n'+s;}break;case '=':t.value=eval(t.value.replace(/<[^>]*>|\n/igm,''))break;case 'c':t.value='0';break;case 'ce':t.value=t.value.substr(0,t.value.length-1)break;default:if(t.value=='0'){t.value=s;}else{if(t.value.substr(t.value.length-1,1).match(/[\+\-\*\/]$/igm)){t.value+='\n'+s;}else{t.value+=''+s;}}}}</script></head><body><div><textarea id="text" style="width: 200px; height: 100px">0</textarea><input type="button" value="1" /><input type="button" value="2" /><input type="button" value="3" /><input type="button" value="4" /><input type="button" value="5" /><input type="button" value="6" /><input type="button" value="7" /><input type="button" value="8" /><input type="button" value="9" /><input type="button" value="0" /><input type="button" value="." /><input type="button" value="+" /><input type="button" value="-" /><input type="button" value="*" /><input type="button" value="/" /><input type="button" value="=" /><input type="button" value="c" /><input type="button" value="ce" /></div></body></html> |
|