看看了126 D版的设计,的确不错,让人很舒服。
126 javascript 的编写者真不愧是一个高手。把js技术用的炉火纯清。
今天摘了些核心的代码如下:
mainmodule.js 由于全是Ajax 生成,所以很乱,不过技术是全在这了:
function FolderMain()
{
 this.deleteFolder=new Object();
 this.emptyFolder=new Object();
 this.renameFolder=new Object();
 this.setNewMail=fSetNewMail;
 this.insertDefinedFolder=fInsertDefinedFolder;
 this.renameFdr=fFolderMain_renameFdr;
 this.deleteFdr=fFolderMain_deleteFdr;
 this.cleanFolder=fFolderMain_cleanFolder;
 this.newFolder=fFolderMain_newFolder;
 this.emptyDeleted=null;
 this.emptySpam=null;
 this.getHtml=fFolderMain_getHtml;
 this.init=fFolderMain_init;
 this.getToolbar=fFolderMain_getToolbar;
 this.info=fFolderMain_info;
 this.toggleMyFolder=fFolderMain_toggleMyFolder;
 this.createMyFolder=fFolderMain_createMyFolder;
 this.newFolderKeydown=fFolderMain_newFolderKeydown;
 this.getDefinedFolderName=fFolderMain_getDefinedFolderName;
 this.newFolderByToolbar=fFolderMain_newFolderByToolbar;
 this.getFolderUnread=fFolderMain_fGetFolderUnread;
 }
 function FolderMain_init()
 {
  var OFolderMain=new FolderMain();
  MM["folderMain"].deleteFolder=new Object();
  MM["folderMain"].emptyFolder=new Object();
  MM["folderMain"].renameFolder=new Object();
  MM["folderMain"].emptyDeleted=null;
  MM["folderMain"].emptySpam=null;
  MM["folderMain"].setNewMail=OFolderMain.setNewMail;
  MM["folderMain"].insertDefinedFolder=OFolderMain.insertDefinedFolder;
  MM["folderMain"].renameFdr=OFolderMain.renameFdr;
  MM["folderMain"].deleteFdr=OFolderMain.deleteFdr;
  MM["folderMain"].cleanFolder=OFolderMain.cleanFolder;
  MM["folderMain"].newFolder=OFolderMain.newFolder;MM["folderMain"].getHtml=OFolderMain.getHtml;
  MM["folderMain"].init=OFolderMain.init;
  MM["folderMain"].getToolbar=OFolderMain.getToolbar;
  MM["folderMain"].info=OFolderMain.info;
  MM["folderMain"].toggleMyFolder=OFolderMain.toggleMyFolder;
  MM["folderMain"].createMyFolder=OFolderMain.createMyFolder;
  MM["folderMain"].newFolderKeydown=OFolderMain.newFolderKeydown;
  MM["folderMain"].getDefinedFolderName=OFolderMain.getDefinedFolderName;
  MM["folderMain"].newFolderByToolbar=OFolderMain.newFolderByToolbar;
  MM["folderMain"].getFolderUnread=OFolderMain.getFolderUnread;
  }
  FolderMain_init();
  function fFolderMain_getHtml()
  {
   var l=gLang["folderMain"];
   var c=gLang["common"];
   var d=CM.folderMain;
   var html='';
   html+='<div class="fdMainDiv border1" style="height:406px;" style="background-color:#ffffff"><div style="display:none">'+ d.renameForm + d.newForm +'</div>' +' <div class="bgF2 readMailHeaderBG" ></div><!--背景底纹-->' +'  <div   class="fdListDiv bgcolor2 border3"   >' +'   <div  class="pad1 fLeft wid4">文件夹名称</div>' +'   <div class="wid3 fLeft">新邮件</div>' +'   <div class="wid3 fLeft">总封数</div>' +'   <div class="wid3 fLeft">空间大小 </div>' +'   <div style="width:40px " class="fLeft">百分比 </div>   ' +'  </div><div ;}break;}}function fWelcomeInfo(){return fGetInfoCenterHTML();}

相关文章: