|
|
|
词语搭配游戏的制作(ASP)二
作者:Webmaster 来源:Linuxdby.com 点击:
日期:2007-04-24
[收藏] [投稿]
IE是否经常中毒?推荐您
|
//----------------------------------------------------------- //得到用户输入的单词 function getWord() { //只有当在单词输入框中按回车或 //按“保存”按钮时才继续做下去 if (window.event.type != "keypress" && window.event.type != "click") return; else if (window.event.type == "keypress" && window.event.keyCode != 13) return;
var eleSrc; var iIndex, iNxtWrdIdx; var strWord;
//------------------------------------------ //常变量说明 //eleSrc :发生事件的元素 //iIndex :表示词汇分类的数字。整型 //iNxtWrdIdx :新单词在单词数组中的索引。整型 //strWord :用户输入的单词。字符串型 //------------------------------------------
eleSrc = window.event.srcElement; iIndex = getEleIndex(eleSrc); //获得索引 strWord = trim(txtWord[iIndex].value); //获得用户输入的单词
//检测输入的单词是否合法 //若是非法的单词则退出 if (strWord == "") { //若输入的单词为空或空格字符串 alert("单词不能为空或空格字符串"); txtWord[iIndex].select(); return; }
if (strWord.indexOf(",") != -1 || strWord.indexOf(" ") != -1) { //若输入的单词包含逗号或空格 alert("单词不能包含逗号或空格"); txtWord[iIndex].select(); return; }
//将单词保存到词汇数组中 iNxtWrdIdx = m_astrWords[iIndex].length; m_astrWords[iIndex][iNxtWrdIdx] = strWord; //showArray(m_astrWords[iIndex]);
//将单词写入到页面中 valueList(m_astrWords[iIndex], iIndex); txtWord[iIndex].value = ""; txtWord[iIndex].focus(); }
//----------------------------------------------------------- //将当前类别所有的单词从内存中删去 function reset() { var eleSrc; var iIndex, iCount; var strPrompt;
//------------------------------------------ //常变量说明 //eleSrc :发生事件的元素 //iIndex :表示词汇分类的数字。整型 //iCount :计数器。整型 //strPrompt :操作提示。字符串型 //------------------------------------------
eleSrc = window.event.srcElement; iIndex = getEleIndex(eleSrc); strPrompt = "您确定要从内存中清除[" + m_astrSenPart[iIndex] + "]部分所有的单词吗?"; if (window.confirm(strPrompt) == false) return;
m_astrWords[iIndex] = new Array(); valueList(m_astrWords[iIndex], iIndex); //showArray(m_astrWords[iIndex]);
strPrompt = "单词清除完毕"; alert(strPrompt); txtWord[iIndex].select(); }
//----------------------------------------------------------- //将所选类别的当前词汇保存进文件中 function save() { var eleSrc; var iIndex, iCount;
//------------------------------------------ //常变量说明 //eleSrc :发生事件的元素 //iIndex :表示词汇分类的数字。整型 //iCount :计数器。整型 //------------------------------------------
eleSrc = window.event.srcElement; iIndex = getEleIndex(eleSrc);
if (m_astrWords[iIndex].length == 0) { //如果所选类别的当前单词个数为零 var strPrompt; strPrompt = "[" + m_astrSenPart[iIndex] + "]部分现在一个可选单词也没有,您确定要保存吗?"; strPrompt += "\n(这样将生成一个空的新文件)"; if (window.confirm(strPrompt) == false) return; }
//保存当前内存中所有的单词 for (iCount = 0; iCount < m_iPartCnt; iCount ++) eval("frmWords.txtWords" + iCount).value = m_astrWords[iCount].join(",");
frmWords.txtSenPart.value = iIndex; frmWords.txtOpWay.value = "SAVE"; frmWords.submit(); }
//----------------------------------------------------------- //从文件中读取所选类别的单词纪录 function load() { var eleSrc; var iIndex, iCount;
//------------------------------------------ //常变量说明 //eleSrc :发生事件的元素 //iIndex :表示词汇分类的数字。整型 //iCount :计数器。整型 //------------------------------------------
eleSrc = window.event.srcElement; iIndex = getEleIndex(eleSrc);
//保存当前内存中所有的单词 for (iCount = 0; iCount < m_iPartCnt; iCount ++) eval("frmWords.txtWords" + iCount).value = m_astrWords[iCount].join(",")
frmWords.txtSenPart.value = iIndex; frmWords.txtOpWay.value = "LOAD"; frmWords.submit(); }
//----------------------------------------------------------- //显示词汇列表 function showList(iIndex) { //如果未给定参数 iIndex //获得 iIndex if (iIndex == undefined) { //如果已有单词列表被固定,退出函数 if (m_iListFixed != -1) return;
var eleSrc; var iIndex;
//------------------------------------------ //常变量说明 //eleSrc :发生事件的元素 //iIndex :表示词汇分类的数字。整型 //------------------------------------------
eleSrc = window.event.srcElement; iIndex = getEleIndex(eleSrc); } //alert("iIndex: "+iIndex);
//显示词汇列表 //lblWordList[iIndex].innerText = "[" + lblWordList[iIndex].innerText + "]"; //lblWordList[iIndex].innerText = lblWordList[iIndex].innerText + ">"; lblWordList[iIndex].className = "lblMOver"; divWordList[iIndex].className= "listShown";
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页12 3 下一页
上一篇:词语搭配游戏的制作(ASP)一 下一篇:词语搭配游戏的制作(ASP)三
|
|
|
| 【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】 |
相关文章: |
| ·从本质上看网页(asp,jsp)的编写 | ·学以致用 驳“ASP低能论” ·用VB构建Internet的应用·Asp的安全管理(12)·Windows 2000 安全性技术概述--3·Windows 2000 安全性技术概述--2·Windows 2000 安全性技术概述--1·ActiveX技术综述(二) ·ActiveX技术综述(一) ·动态网页技术--CGI:ASP:JSP:PHP(4)
文章评论:(1条) |
|
|
|
|
声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。 |
|