四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

一個JS小玩意 幾個屬性相加不能超過一個特定值.

最有名的例子就是三國志和太閣里給新武將角色分配屬性值啦.
在下不才,用Javascript做了這么一個功能,順便把頁面中的鏈接下劃線給隱藏掉.
大家看看,有什么更好的優化意見,大家盡管提.
下面是代碼:
首先是test.html:
復制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript" src="util.js" type="text/JavaScript"></script>
<link rel="stylesheet" href="link.css" type="text/css">
</HEAD>
<BODY >
<form name="Register1Form" method="POST" >
<table>
<tr>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="font1"><div align="right">username</div></td>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="font1"> <div align="center">
<input name="username" type="text" size="10" maxlength="10" value="1">
</div></td>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="bg2">
<div align="center"><font color="#FF0000"><font color="#FF0000"><font face="黑體"><a href="" onclick="Javascript:add(Register1Form);return false;" class="A">+</a></font></font></font></div& gt;</td>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="bg2">
<div align="center"><font color="#FF0000"><font color="#FF0000"><font face="黑體"><a href="" onclick="Javascript:subtration(Register1Form);return false;" class="A">-</a></font></font></font></div& gt;</td>
</tr>
<tr>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="font1"><div align="right">meili</div></td>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="font1"> <div align="center">
<input name="meili" type="text" size="10" maxlength="10" value="1">
</div></td>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="bg2">
<div align="center"><font color="#FF0000"><font color="#FF0000"><font face="黑體"><a href="" onclick="Javascript:add2(Register1Form);return false;" class="A">+</a></font></font></font></div& gt;</td>
<td height="30" bordercolor="#FFFFFF" bgcolor="#D0E8FF" class="bg2">
<div align="center"><font color="#FF0000"><font color="#FF0000"><font face="黑體"><a href="" onclick="Javascript:subtration2(Register1Form);return false;" class="A">-</a></font></font></font></div& gt;</td>
</tr>
</table>
</form>
</body>
</html>

還有link.css:
復制代碼 代碼如下:
.A {
text-transform: none;
text-decoration: none;
}
.a:hover {
text-decoration: underline
}

最后是util.js(這個代碼比較長了):
復制代碼 代碼如下:
var flag=false;
function add(formname){
if (formname.username.value == "") {
alert("請輸入一個正整數");
formname.username.focus();
return false;
}
flag = checkscope(formname);
if(flag==false){
return false;
}
if( parseInt(formname.username.value)>0){
formname.username.value =parseInt(formname.username.value)+1;
if(parseInt(formname.username.value)+parseInt(formname.meili.value)>10){
alert("輸入的整數之和不得大于10");
formname.username.value =10-parseInt(formname.meili.value);
return false;
}else
return true;
}else{
alert("輸入的整數必須大于0");
formname.username.value =1;
return false;
}
}
function subtration(formname){
if (formname.username.value == "") {
alert("請輸入一個正整數");
formname.username.focus();
return false;
}
flag = checkscope(formname);
if(flag==false){
return false;
}
if( parseInt(formname.username.value)>1){
formname.username.value =parseInt(formname.username.value)-1;
if(parseInt(formname.username.value)+parseInt(formname.meili.value)>10){
alert("輸入的整數之和不得大于10");
formname.username.value =10-parseInt(formname.meili.value);
return false;
}else
return true;
}else if(parseInt(formname.username.value) ==1){
alert("已經是最小值,不能再減了");
return false;
}else{
alert("輸入的整數必須大于1");
formname.username.value =1;
return false;
}
}
function add2(formname){
if (formname.meili.value == "") {
alert("請輸入一個正整數");
formname.meili.focus();
return false;
}
flag = checkscope(formname);
if(flag==false){
return false;
}
if( parseInt(formname.meili.value)>0){
formname.meili.value =parseInt(formname.meili.value)+1;
if(parseInt(formname.username.value)+parseInt(formname.meili.value)>10){
alert("輸入的整數之和不得大于10");
formname.meili.value =10-parseInt(formname.username.value);
return false;
}else
return true;
}else{
alert("輸入的整數必須大于0");
formname.meili.value=1;
return false;
}
}
function subtration2(formname){
if (formname.meili.value == "") {
alert("請輸入一個正整數");
formname.meili.focus();
return false;
}
flag = checkscope(formname);
if(flag==false){
return false;
}
if( parseInt(formname.meili.value)>1){
formname.meili.value =parseInt(formname.meili.value)-1;
if(parseInt(formname.username.value)+parseInt(formname.meili.value)>10){
alert("輸入的整數之和不得大于10");
formname.meili.value =10-parseInt(formname.username.value);
return false;
}else
return true;
}else if(parseInt(formname.meili.value) ==1){
alert("已經是最小值,不能再減了");
return false;
}else{
alert("輸入的整數必須大于1");
formname.meili.value=1;
return false;
}
}
function checkscope(formname){
if((parseInt(formname.username.value)>9)||(parseInt(formname.username.value)<1)){
alert("username輸入數字超出允許的范圍1-9");
formname.username.value=1;
formname.username.focus();
return false;
}
if((parseInt(formname.meili.value)>9)||(parseInt(formname.meili.value)<1)){
alert("meili輸入數字超出允許的范圍1-9");
formname.meili.value=1;
formname.meili.focus();
return false;
}
return true;
}

三個文件放在同一文件夾下,然后試試效果,我肯定沒騙你.

JavaScript技術一個JS小玩意 幾個屬性相加不能超過一個特定值.,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 病毒感染血常规有什么异常| bustybuffy| www.黄视频| 什么水果是热性的| 叶子楣作品| 徐荣柱| 1998年槟榔西施| 霹雳火之特种兵| 奥真奈美| 陈妍希三级露全乳电影| 闵度允参演的电影有哪些电视剧| 速度与激情10免费观看完整电影| 同字异音联| 巩俐吻戏| 柳堡的故事演员表| 保姆欲望| 奶奶的星星| 玛丽·杜布瓦| 奇幻旅程| 暮光之城1高清完整版| 地球球花 电影| 阀门图例| 漂亮阿姨 李恩美演的什么电影| 浪客剑心星霜篇| 他其实没那么爱你电影| 中国少先队队歌歌词| 卢载铉| 6夜间飞行的秘密| jenna haze| 1988年英国的白蛇传说| 郭明翔| 杨采妮郭富城床戏视频| 日本电影姐姐| 碟仙诡谭| 涩涩免费网站| 海霞电影| 变形金刚6免费完整版在线观看| 贝利亚抱住奥特之母完整版| 国生小百合| 人民的名义电视剧免费版| 黄视频免费|