⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 images.js.svn-base

📁 prototype 实现网络相册的ajax界面。
💻 SVN-BASE
字号:
var ui={};var data={};window.onload=function(){  ui.title=$('title');  ui.closeup=$('closeup');  ui.closeupImg=$('closeup_img');  ui.folders=$('folders');  ui.images=$('images');  Element.hide(ui.closeup,ui.folders);  load('/');}function load(path){  new Ajax.Request(    "images.php?path="+path,    {       method: "GET",      onSuccess: parseAjaxResponse    }  );}function parseAjaxResponse(transport){  var response=transport.responseText;  var jsonObj=eval("("+response+")");  data.path=jsonObj.path;  data.pre=jsonObj.pre;  data.folders=jsonObj.folders || [];  data.images=jsonObj.images || [];  showDir();}function showDir(){  showBreadcrumbs();  showFolders();  showThumbnails();}function showBreadcrumbs(){  var crumbHTML=" &gt; <span onclick='load(\"\")'>home</span>";  var crumbs=data.path.split("/");  for(var i=0;i<crumbs.length;i++){    var crumb=crumbs[i];    if (crumb.length>0){      var path=subpath(data.path,"/",i);      crumbHTML+=" &gt; <span onclick='load(\""+path+"\")'>"+crumb+"</span>";    }  }  ui.title.innerHTML=crumbHTML;}function subpath(str,delim,ix){  //detect if arg1 is string or array?  var all=str.split(delim);  var some=all.findAll(    function(v,i){      //alert("i="+i+", ix="+ix+", v="+v+", result: "+(i<=ix));      return (i<=ix);    }  );  return some.join(delim);}function showFolders(){  if (data.folders.length==0){    Element.hide(ui.folders);  }else{/*    var folderHTML="";    for (var i=0;i<data.folders.length;i++){      var folder=data.folders[i];      var path=[data.path,folder].join("/");      folderHTML+="<div onclick='load(\""+path+"\")'>hjk "+folder+"</div>";    }    Element.show(ui.folders);    ui.folders.innerHTML=folderHTML;*/    var links=data.folders.collect(      function(value,index){        var path=[data.path,value].join("/");        return "<div onclick='load(\""+path+"\")'>"+value+"</div>";      }    );    Element.show(ui.folders);    ui.folders.innerHTML=links.join("");  }}function showThumbnails(){  Element.hide(ui.closeup);  if (data.images.length==0){    Element.hide(ui.images);  }else{    var links=data.images.collect(      function(value,index){        var imgUrl=data.pre+data.path+"/"+value+".thumb.jpg";        return "<div class='img_tile'>"          +"<img onclick='showCloseup(\""          +value          +"\")' src='"          +imgUrl          +"'/>"          +"<br/>"          +value          +"</div>";      }    );    Element.show(ui.images);    ui.images.innerHTML=links.join("");  }}function showCloseup(image){  Element.hide(ui.images);  Element.show(ui.closeup);  ui.closeupImg.src=data.pre+data.path+"/"+image+".jpg";}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -