jsq_shuxue.htm
来自「一套开源WEB的网站管理系统」· HTM 代码 · 共 258 行
HTM
258 行
<!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>
<link href="../zl_style.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="js.js"></script>
<script language="javascript" src="../outlink_set_cookie.js"></script>
<script language="javascript">
<!--
var nLast = 0;
var bNewNum = false;
var sLastOpr = "";
var sLastPrompt = "";
var result ;
var sLastPro = "";
var prompt ;
function fInit(){
result = document.getElementById("jsqResult");
prompt = document.getElementById("jsqPrompt");
}
function inputNum (num) {
if (bNewNum) {
result.value = num;
bNewNum = false;
if(sLastOpr == "="){
prompt.innerHTML = num;
}else{
prompt.innerHTML += num;
}
}else {
if (result.value == "0"){
result.value = num;
prompt.innerHTML = num;
}else{
result.value += num;
prompt.innerHTML += num;
}
}
sLastPrompt = prompt.innerHTML;
}
function operate(opr)
{
if(!sLastPrompt){
return;
}
var Readout = result.value;
if (bNewNum && sLastOpr != "="){
switch(opr)
{
case '+' :
case '-' :
prompt.innerHTML = sLastPrompt+opr; //字符串相加
break;
case '×' :
case '÷' :
prompt.innerHTML = "("+sLastPrompt+")"+opr;
break;
default :
break;
}
sLastOpr = opr;
}else{
bNewNum = true;
switch(sLastOpr)
{
case '+' :
nLast += parseFloat(Readout);
break;
case '-' :
nLast -= parseFloat(Readout);
break;
case '×' :
nLast *= parseFloat(Readout);
break;
case '÷' :
nLast /= parseFloat(Readout);
break;
default :
nLast = parseFloat(Readout);
break;
}
switch(opr)
{
case '+' :
case '-' :
prompt.innerHTML += opr;
break;
case '×' :
case '÷' :
if(sLastOpr == '×' || sLastOpr == '÷' || sLastOpr == ""){
prompt.innerHTML += opr;
}else{
prompt.innerHTML = "("+prompt.innerHTML+")"+opr;
}
break;
case '=' :
break;
default :
break;
}
result.value = nLast;
sLastOpr = opr;
}
}
function inputDecimal()
{
var value = result.value;
if (bNewNum) {
value = "0.";
prompt.innerHTML += "0.";
bNewNum = false;
}else{
if (value.indexOf(".") == -1){
value += ".";
if(prompt.innerHTML == ""){
prompt.innerHTML = "0.";
}else{
prompt.innerHTML += ".";
}
}
}
result.value = value;
}
function clearAll()
{
nLast = 0;
sLastOpr = "";
result.value = "0";
prompt.innerHTML = "";
bNewNum = true;
}
function negative()
{
result.value = parseFloat(result.value) * -1;
prompt.innerHTML = "-("+prompt.innerHTML+")";
}
//-->
</script>
</head>
<body lang="zh" class="BG_Lnav" onload="fInit();">
<div class="Top"><a href="../index.htm" class="a_INDEX">生活百宝箱</a><b class="Top_B_arr"></b><span><strong>万能计算器</strong></span></div>
<!--左侧标签 开始
<div class="ZL_Left">
</div>-->
<table class="ZL_Cont_tab" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="Cont_tbL">
<!--左侧导航 开始-->
<div class="NAV_L_Tit">计算器</div>
<a href="#" class="on">数学计算器</a>
<a href="jsq_shui.htm">个人所得税</a>
<a href="jsq_daikuan.htm">房贷计算器</a>
<a href="jsq_cunkuan.htm">存款计算器</a>
<a href="jsq_jiankang.htm">健康计算器</a>
<!--左侧导航 结束-->
</td>
<td style="vertical-align:top">
<!--右侧内容区 开始-->
<div class="Cont_tit">
<h1>数学计算器</h1>
<span>加减乘除,口算心算笔算皆不如机算</span>
</div>
<!--题头结束-->
<div class="Cont">
<table class="sxjsq_tab" cellspacing="0" cellpadding="0">
<tr style="height:30px">
<td class="sx_J_11"> </td>
<td class="sx_J_12">
<div class="sec_box_NOS">
<input type="text" id="jsqResult" value="0" size="13" maxLength="13" readonly="true" style="text-align:right">
<!--下面隐藏的层,当输入算式时出现-->
<div class="tips_p" >
<div class="sec_box_NON"><strong>算式提示:</strong><span id="jsqPrompt"></span></div>
</div>
</div>
</td>
<td class="sx_J_13"> </td>
</tr>
<tr>
<td colspan="3" class="sx_J_21">
<table class="sec_box_JSQ_table" cellspacing="0" cellpadding="0">
<tr>
<td><input type="button" value="7" onclick="inputNum(this.value)"></td>
<td><input type="button" value="8" onclick="inputNum(this.value)"></td>
<td><input type="button" value="9" onclick="inputNum(this.value)"></td>
<td><input type="button" value="÷" onclick="operate(this.value)"></td>
<td rowspan="2"><input type="button" value="清零" onclick="clearAll()" class="jsq_btn_B"></td>
</tr>
<tr>
<td><input type="button" value="4" onclick="inputNum(this.value)"></td>
<td><input type="button" value="5" onclick="inputNum(this.value)"></td>
<td><input type="button" value="6" onclick="inputNum(this.value)"></td>
<td><input type="button" value="×" onclick="operate(this.value)"></td>
</tr>
<tr>
<td><input type="button" value="1" onclick="inputNum(this.value)"></td>
<td><input type="button" value="2" onclick="inputNum(this.value)"></td>
<td><input type="button" value="3" onclick="inputNum(this.value)"></td>
<td><input type="button" value="-" onclick="operate(this.value)"></td>
<td rowspan="2"><input type="button" value="=" onclick="operate(this.value)" class="jsq_btn_B fsize18"></td>
</tr>
<tr>
<td><input type="button" value="0" onclick="inputNum(this.value)"></td>
<td><input type="button" value="±" onclick="negative()"></td>
<td><input type="button" value="." onclick="inputDecimal()"></td>
<td><input type="button" value="+" onclick="operate(this.value)"></td>
</tr>
</table
></td>
</tr>
<tr>
<td colspan="3" class="sx_J_31"> </td>
</tr>
</table>
</div>
<!--右侧内容区 结束-->
</td>
</tr>
</tbody>
</table>
<!--左侧标签 结束-->
<script language="JavaScript">
<!--
var from = "f";
//-->
</script>
<!-- START NetEase Mail Assistant 2008 Count -->
<script language="javascript" src="http://mimg.163.com/count/c.js"></script>
<!-- END NetEase Mail Assistant 2008 Count -->
<!-- START NetEase Devilfish 2006 -->
<script src="http://analytics.163.com/ntes.js" type="text/javascript"></script>
<script type="text/javascript">
_ntes_nacc = "126";
neteaseTracker();
</script>
<!-- END NetEase Devilfish 2006 -->
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?