`
canofy
  • 浏览: 831465 次
  • 性别: 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文件的三种常见方法。每种方法都有其适用场景,根据项目需求和环境选择合适的方式。对于大型项目,通常推荐使用模块化方法,因为它提供了更好的组织结构和可维护性。而...

    PHP读取打包JS文件

    在Web开发中,为了优化页面加载速度,通常会将多个JavaScript文件合并成一个大文件,减少HTTP请求的数量。这个过程就称为JS文件的打包。下面将详细介绍这个过程,以及涉及到的相关技术点。 首先,`.htaccess` 文件...

    jsloader 异步加载js文件

    3. **加载监控**:当一个JS文件加载完成时,`JSLoader`会监听到相应的事件,并执行回调函数。 4. **依赖管理**:如果JS文件之间存在依赖关系,`JSLoader`会按照依赖顺序加载,确保依赖的JS先加载完成。 5. **通知主...

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

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

    初学html,引用另一个js文件.docx

    本文将通过一个具体的示例来介绍如何在HTML页面中引用并调用外部JavaScript文件中的函数。 #### 二、构建项目环境 假设我们已经具备基本的HTML与JavaScript知识,并希望进一步学习如何在HTML页面中引入外部...

    动态加载外部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定制编辑器的功能,如插入图片、链接、表格等,以满足不同项目的需求。 ...

    (ZenCart CJloader包含CSS和JS文件类)yellow1912-cjloader-d268660

    如,zencart网站的下载安全的其他插件中,如果有两个都带有 同一个 javascript 文件(例如:jQuery),那么它将会被加载两次, 不过要使得这个功能生效的话,那么开发者必须都使用CJ Loader插件来加载 css和javascript 文件,...

    element.js文件

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

    jquery烟花js文件,免费下载即可

    在压缩包的文件名称列表中,只有一个“js”文件,这通常意味着该压缩包包含的是一个JavaScript文件,可能就是实现烟花特效的源代码。开发者可以通过查看、学习这个js文件,理解其内部的工作机制,甚至根据需要进行...

    山东省JS文件,山东省JS文件,可用于echarts画图

    山东省JS文件

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

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

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

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

    React所需的三个js文件3--babel.min.js.zip

    在React的应用开发中,有三个关键的JavaScript文件通常会被用到:`react.js`、`react-dom.js`和`babel.min.js`。在这个场景中,我们只提到了`babel.min.js`,它是React开发中的一个重要组成部分。 `babel.min.js`是...

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

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

    怎么引入(调用)一个JS文件

    步骤一:创建一个JavaScript文件,比如命名为`a.js`,并在文件中编写需要的JavaScript代码。比如下面的代码包含了一个简单的随机数生成器。 ```javascript // a.js文件内容 var errorString = "Please input a ...

    JavaScript上传多个文件

    这个标题为“JavaScript上传多个文件”的资源,显然提供了一个简洁而实用的解决方案,使得开发者能够在不复杂的代码结构下实现这一功能。 首先,我们需要了解HTML5引入的`<input type="file">`元素的新特性,特别是...

    js读取properties文件

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

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

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

Global site tag (gtag.js) - Google Analytics