`
canofy
  • 浏览: 829666 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

一个js文件

阅读更多

终于知道xp 、敏捷开发的优点了,因为这几天让我负责一些界面上的东西,要修改一些js文件,不过那个js文件太过于复杂,我几乎上是没有看懂,不是因为语句多,而是因为那些函数的命名太过于晦涩,很难能够理解其中的含义。js文件如下:

 

if (cmk == null) var cmk = {};
if (cmk.album == null) cmk.album = {};
if (cmk.album.info == null) cmk.album.info = {};
cmk.album.info.sps=[];
function packAlbumsps(){
 var form = window.document.getElementById("AlbumSearchForm");
 if(form){
  cmk.album.info.sps["mlang"]=form.mlang.value;
  cmk.album.info.sps["lang"]=form.lang.value;
  cmk.album.info.sps["fl"]=form.fl.value;
  cmk.album.info.sps["albumName"]=form.albumName.value;
  
 }
};
function searchAlbumInfo(){
 packAlbumsps();
 freshAlbums();
};
function freshAlbums(pg,mlang,lang,fl){
 
 if(pg){
  cmk.album.info.sps["pg"]=pg;
 }
 if(mlang){
  cmk.album.info.sps["mlang"]=mlang;
 }
 if(lang){
  cmk.album.info.sps["lang"]=lang;
 }
 if(fl){
  cmk.album.info.sps["fl"]=fl;
 }
 
 cmk.engn.reset();
 cmk.engn.setVars(cmk.album.info.sps);
 cmk.engn.path="/cms/album/info/search.do";
    cmk.engn.callback=showAlbums;
    cmk.engn.execute();
   
};

function showAlbums(rt,xmldata){
 cmk.util.removeAllRows('albumInfos');
 var cellfuncs = [
  function(data){
   var albumId = data["albumId"];
   var albumName = data["albumName"];
   
   var ahive = document.createElement("");
   ahive.setAttribute("alink","fuchsia");
   var a = document.createElement("a");
   var oTextNode = document.createTextNode(albumName);
   a.appendChild(oTextNode);
   a.onclick=function(){
    viewAlbumInfo(albumId);
   };
   ahive.appendChild(a);
   return ahive;
  }
 ];
 cmk.util.addRows('albumInfos', xmldata["albumInfos"],cellfuncs,{   
    rowCreator:function(options) {   
        var row = document.createElement("tr");   
        row.setAttribute("id",options.rowData.id);   
        row.setAttribute("height","20");   
        row.onmouseover=function(){
         row.setAttribute("bgColor","BACEDA");
        };
        row.onmouseout=function(){
         row.setAttribute("bgColor","FFFFFF");
        };
        return row;   
    },   
    cellCreator:function(options) {   
        var td = document.createElement("td");   
        td.setAttribute("align","center");   
        return td;   
    }
    });
   
    cmk.util.showPb("albumInfopb",xmldata["albumInfoSum"],freshAlbums);
}
function viewAlbumInfo(albumId){
 
 cmk.engn.reset();
 if(albumId){
  cmk.engn.setVar("albumId",albumId);
 }else{
  return;
 }
 cmk.engn.path="/do/cms/album/info/view";
 cmk.engn.callback=showAlbumInfo;
    cmk.engn.execute();
}
function showAlbumInfo(rt,xmldata){
 
 var data = xmldata["albumInfo"];
 var albumId = document.getElementById("albumialbumId");
 albumId.innerHTML=data[0]["albumId"];
 var albumName = document.getElementById("albumialbumName");
 albumName.innerHTML=data[0]["albumName"];
 var albumComment = document.getElementById("albumialbumComment");
 albumComment.innerHTML=cmk.util.conrntobr(data[0]["albumComment"]);
 
}

分享到:
评论

相关推荐

    在js文件中引入(调用)另一个js文件的三种方法

    以上就是在JavaScript文件中引入或调用另一个JS文件的三种常见方法。每种方法都有其适用场景,根据项目需求和环境选择合适的方式。对于大型项目,通常推荐使用模块化方法,因为它提供了更好的组织结构和可维护性。而...

    将一个vue文件编译成js文件的工具

    Webpack会遍历项目中的所有`.vue`文件,应用相应的加载器和插件,最终生成一个或多个优化过的JavaScript文件。这些文件包含了Vue组件的实例化和渲染逻辑,可供浏览器执行。 7. **优化技巧**: - 使用懒加载(lazy ...

    江西省省市地图js和json文件

    标题中的“江西省省市地图js和json文件”表明这是一个与地理信息相关的项目,使用了JavaScript(js)和JSON数据格式来展示江西省内各个城市的地图。在Web开发中,这样的地图通常会利用可视化库,如ECharts,来实现...

    一个Js文件函数中调用另一个Js文件函数的方法演示

    在JavaScript编程中,有时我们需要在一个JS文件中的函数调用另一个JS文件中的函数,尤其是在大型项目中,为了代码的模块化和可维护性,文件分隔是常见的做法。然而,直接在HTML中通过`<script>`标签引入的JS文件通常...

    动态加载外部JS文件

    在给定的文件列表中,我们看到几个JavaScript文件(a.js、b.js、c.js、js4inc.js)和一个HTML文件(IncldueJsFile_Example.html)。这个例子可能是展示如何根据需要动态加载这些脚本。 例如,假设`IncldueJsFile_...

    使用JavaScript实现一个本地文件选择器功能

    在JavaScript中实现一个本地文件选择器功能,是前端开发中常见的需求,这通常涉及到HTML5的File API。这个功能允许用户从他们的计算机上选择文件,并且可以进行预览、上传或者其他处理。以下将详细讲解如何实现这个...

    js文件编辑器

    "min.js"是经过压缩和优化后的JavaScript文件,目的是减小文件大小,加快页面加载速度。XHEditor提供了一套完整的API,开发者可以通过这些API定制编辑器的功能,如插入图片、链接、表格等,以满足不同项目的需求。 ...

    原生JS上传文件,获取文件二进制数据及文件大小和文件名称

    以上是使用原生JavaScript进行文件上传的基本步骤,这只是一个起点。实际应用中,你可能还需要处理多文件上传、进度显示、错误处理、跨域上传等问题。例如,你可以使用`FormData`对象来收集多个文件和其他表单数据,...

    element.js文件

    "Element.js" 文件是JavaScript库中的一个重要组成部分,它通常用于构建用户界面,特别是在Web开发中。JavaScript是一种广泛使用的编程语言,用于实现客户端的交互性和动态功能。在网页中,JavaScript可以处理用户...

    JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】.docx

    FileSaver.js 插件是一个轻量级的 JavaScript 库,能够将文件保存到客户端的本地计算机。该插件使用 Blob 对象来生成文件,并使用 URL 对象来将文件保存到本地计算机。该插件支持多种文件类型,包括文本文件、图像...

    WPS的js宏写的Excel文件合并工具,通过文件对话框选择文件来合并表格

    该工具的工作流程如下:用户通过文件对话框选择需要合并的Excel文件,然后JS宏会读取这些文件,提取数据,并将其整合到一个新的Excel表格中。这样,原本需要逐个打开、复制、粘贴的繁琐过程被自动化,大大节省了时间...

    用到的jar包和js文件

    "修改后的ajaxfileupload.js"表明我们正在处理一个经过定制优化的JavaScript文件,可能是为了适应特定项目需求而调整的Ajax文件上传插件。"和上传下载需要的commons文件"标签进一步指出了Apache Commons库可能被用于...

    百度网盘直接下载助手.user.js_百度网盘直链_百度网盘_

    3. **.user.js 文件**:这是一个特殊的JavaScript文件,用于在浏览器环境中运行,一般由用户脚本管理器(如Tampermonkey或GreaseMonkey)加载执行。它允许用户自定义网页的行为,例如在这个场景中,修改百度网盘的...

    js文件压缩成gzjs格式的方法和工具

    这将创建一个名为`script.js.gz`的新文件,这就是你的gzjs格式的JavaScript文件。 3. **浏览器支持**:虽然现代浏览器普遍支持自动解压Gzipped内容,但为了确保兼容性,服务器端需要设置HTTP头信息,告知浏览器...

    javascript文件中获取当前文件路径

    在开发javascript插件的过程中,我们有时候需要获取当前JS文件的路径,用于自动加载一些图片、CSS等外部资源,但是javascript文件中并没有像PHP那样的__FILE__常量来供我们取得当前文件路径

    js读取properties文件

    由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...

    echarts 全国各城市js文件

    在这个案例中,描述中提到的“不是json”,可能意味着这个js文件不是通常意义上的JSON数据文件,而是一个包含了预定义的城市坐标信息和对应的地图形状数据的JavaScript源代码文件。这种文件通常会包含一系列城市的...

    js实现文件上传

    首先,`js实现文件上传`通常涉及到HTML5的File API,这是一个强大的接口,允许在浏览器端处理文件,包括读取、写入和上传。在HTML5中,`<input type="file">`元素提供了选择文件的功能,通过JavaScript可以获取到...

    网页日期选择js文件

    在这个特定的场景中,JavaScript文件用于创建一个日期选择器,可能包含了定义日期格式、显示日历、处理用户输入、验证日期等逻辑。JavaScript的优势在于它可以实时更新页面内容,无需重新加载整个页面,提高了用户...

    javascript函数动态加载javascript文件

    总的来说,动态加载JavaScript文件是一个有效的优化策略,它可以帮助我们提升网页性能,减少首屏加载时间,提高用户体验。通过合理地使用`<script>`标签的特性,或借助`XMLHttpRequest`和`fetch` API,我们可以灵活...

Global site tag (gtag.js) - Google Analytics