`
jinxhj2003
  • 浏览: 148386 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

历史操作

    博客分类:
  • js
 
阅读更多
var historyMap = new HashMap();
var nowHisNos=0;//当前所处的历史数
var creHisNos=1;//创建的数目
var focusValue="";//获取焦点前的值
//操作对象
function HistoryObj(nos,obj,objHtml){
this.nos =  nos;
this.obj = obj;
this.objHtml = objHtml;
}
//保存操作历史
function saveHistory(obj){
var historyob =  new HistoryObj(creHisNos,obj,obj.innerHTML);
historyMap.put(creHisNos,historyob);
nowHisNos = creHisNos;
creHisNos++;
}

//返回历史 nos 第几步
function goHistorys(nos){
var goNos=  nowHisNos+parseInt(nos);
if(isNaN(goNos) || goNos <= 0 ){//如果输入错误,并且小于0
return;
}
if(goNos>historyMap.size()){//超过也不行
return;
}
nowHisNos = goNos;
if(historyMap.containsKey(nowHisNos)){//如果存在该步骤
  var historyob=historyMap.get(nowHisNos).value;
  //alert(historyob.obj+""+historyob.nos+"|"+historyob.objHtml);
historyob.obj.innerHTML = historyob.objHtml;
historyob.obj.style.background='red';
if(historyMap.containsKey(nowHisNos+1)){
var nexthistoryob=historyMap.get(nowHisNos+1).value;
nexthistoryob.obj.style.background='';
nexthistoryob.obj.innerHTML = nexthistoryob.objHtml;
}
 
}else {
alert("不包含key:"+nowHisNos);
}
}


<html>
<head>
<script language='javascript' charset='utf-8' src='framework.js'></script>
<script language='javascript' charset='utf-8' src='historyUtil.js'></script>
</head>
<body>
<table >
<tr>
<td onclick="saveHistory(this)" >
<input type="text" value="9:00" />
</td>
<td  onclick="saveHistory(this)"> 
<input type="text" value="10:00"/> 
</td>
</tr>
<tr>
<td onclick="saveHistory(this)">
<input type="text" value="11:00" /> 
</td>
<td onclick="saveHistory(this)">
<input type="text" value="12:00" /> 
</td>
</tr>
<tr>
<td colspan="2">
<input  onclick="goHistorys(-1)"  value="返回上一步" style="CURSOR:pointer;width: 70px"/>
跳到第<input  onclick="goHistorys(this.value)"  value="" style="CURSOR:pointer;width: 80px"/>步
<input  onclick="goHistorys(1)"  value="返回下一步" style="CURSOR:pointer;width: 70px"/>
</td>
</tr>
</table>
</body>
</html>
分享到:
评论

相关推荐

    历史操作记录查看程序VB源代码

    在创建历史操作记录查看程序时,可能需要使用列表框(ListBox)或数据网格视图(DataGridView)显示操作记录,按钮(Button)供用户执行删除、更新等操作,以及可能的搜索框(TextBox)供用户过滤记录。 【数据库...

    LastActivityView 历史操作查看

    《LastActivityView:追踪电脑历史操作的利器》 在日常工作中,我们经常需要对电脑的操作记录进行追踪,以便于查找信息、排查问题或者确保数据安全。这时,一款名为LastActivityView的工具就能派上大用场。这款软件...

    window7 进程历史操作追踪,进程打开,关闭等历史动作查看

    在Windows 7操作系统中,了解如何追踪和查看进程的历史操作,特别是进程的开启和关闭,对于系统管理和安全审计至关重要。这种技术通常用于监控系统活动,找出潜在的安全问题或跟踪用户行为。以下是一份详细的指南,...

    如何查看或删除电脑历史操作记录.pdf

    ### 如何查看或删除电脑历史操作记录 #### 一、查看电脑历史操作记录的方法 **1. 查看计算机运行时间** - 找到路径 `C:\Windows\SchedLgU.txt`,该文件包含了系统安装以来的所有开机时间和关机时间记录。 **2. ...

    如何查看或删除电脑历史操作记录

    ### 如何查看或删除电脑历史操作记录 #### 一、查看电脑历史操作记录的方法 **1. 查看计算机运行时间和程序记录** - **路径:** `C:\windows\SchedLgU.txt` - **内容:** 记录了系统自安装以来每次开机与关机的时间...

    历史操作记录查看程序VB源代码.7z

    标题中的“历史操作记录查看程序VB源代码.7z”表明这是一个使用Visual Basic(VB)编写的程序,用于查看和管理用户在计算机上的历史操作记录。这个程序可能包含了一个数据库或者日志系统,用于存储用户的操作事件,...

    如何查看或删除电脑历史操作记录文稿.doc

    查看或删除电脑历史操作记录文稿 在计算机中,系统会自动记录用户的操作记录,包括计算机的开机、关机时间、最近运行的程序、最近打开的文件、最近删除的文件等。这些记录可以帮助我们了解计算机的使用情况,但也...

    目录操作记录工具.zip

    1. **全方位操作记录**:该工具的核心功能在于全面监控指定目录,无论是新建文件、修改已有文件,还是删除文件或者重命名文件,都会被详细记录下来,形成一个完整的历史操作记录,便于后期查阅和分析。 2. **自定义...

    (转)ArcGIS历史归档介绍

    #### 三、ArcGIS历史归档的具体操作 1. **历史归档的前提条件**:使用历史归档前,必须先对ArcGIS数据进行版本注册,并且注册选项为**without the option to move edits to base**。 2. **支持的数据类型**:包括...

    excel表格查询历史报警及操作记录

    Excel作为一款广泛使用的电子表格工具,因其强大的数据管理和分析功能,常被用于存储和处理历史报警及操作记录。在这个场景中,VB(Visual Basic)与Excel的结合应用能够帮助维护人员更加高效地查询和分析这些信息。...

    FANUC系统操作历史画面的进入手顺书

    FANUC系统操作历史画面的进入手顺书,很好的

    Linux历史及命令

    简述了Linux的发展历史,还有一些Linux常用的配置命令以及Linux管理/配置等

    计算机操作系统 张尧学 课件 ppt

    计算机操作系统概论 计算机操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的硬件及软件...我们需要了解和掌握操作系统的概念、历史、基本类型、功能和算法等知识,以便更好地理解和应用操作系统。

    带有历史记录的窗体菜单(Delphi)..rar

    6. **用户交互**:为了让用户能够方便地选择历史操作,可能提供了搜索或筛选功能。这可能涉及到实现自定义的下拉列表,允许用户输入关键字来查找特定的历史操作。 在压缩包内的代码fans.net文件可能包含了实现以上...

    操作系统(从操作系统历史看为什么要有多进程和文件操作?).docx

    操作系统是计算机的灵魂,它的历史与计算机的演进密切相关。从早期的简单监控系统到现代复杂的多进程、实时系统,每一个阶段的变革都是为了解决新的挑战,提高资源利用率和系统性能。多进程和文件操作是操作系统发展...

    workflow 普元 数据转历史方案 数据备份

    1. **数据转历史操作流程** - 在工作流系统中,由于各实体间存在外键约束,因此在归档数据时必须遵循特定的顺序。首先,从WFProcessInst表中选择并插入一条记录到WF_H_ProcessInst表,然后更新relateData字段。接着...

    VB 带历史信息的菜单实例

    4. **事件处理**:为菜单项添加事件处理程序,当用户点击某个历史记录菜单项时,程序应该能够识别并执行相应的历史操作。例如,如果用户点击了“最近打开的文件”中的某条记录,程序应读取该文件并打开它。 5. **...

    带历史信息的菜单

    // 事件处理程序,模拟执行历史操作 private void HistoryItemClick(object sender, EventArgs e) { ToolStripMenuItem selectedItem = (ToolStripMenuItem)sender; string operation = selectedItem.Text; // 在...

Global site tag (gtag.js) - Google Analytics