游戏人文件夹程序 ver 4.03

  /*******************************************\

  游戏人文件夹程序 ver 4.03

  This JavaScript was writen by Dron.

  @2003-2008 Ucren.com All rights reserved.

  \*******************************************/

  var inner = document.getElementById("fileLister");//文件框

  var addr = document.getElementById("urlInput");//地址栏

  var goupb = document.getElementById("goupButton");//向上按钮

  //下次升级程序,以下这句删除

  window.onresize = function (){addr.parentNode.setAttribute("width",document.body.clientWidth-112);};

  addr.parentNode.setAttribute("width",document.body.clientWidth-112);

  //取得地址栏的传值

  function QueryString(qs)

  {

  var s = location.href;

  s = s.replace("?","?&").split("&");

  var re = "";

  for(i=1;i<s.length;i++)

  if(s[i].indexOf(qs+"=")==0)

  re = s[i].replace(qs+"=","");

  return re;

  }

  //取得url

  var url = QueryString("url");

  url = (url=="")?"/":unescape(url);

  //远程目录

  addr.value = "   U:" + url.replace(/\//g,"\\");

  //如果最高级目录,则锁定 goupb

  if(url=="/")

  {

  goupb.disabled = true;

  goupb.style.backgroundPosition = "0 -66px";

  }

  //进入下一个目标

  function gotopage(str){location.href = "files.html?url=" + escape(url+str+"/");}

  //返回上一级目标

  function goup()

  {

  url = url.split("").reverse().join("");

  url = url.replace("/","");

  url = url.split("").reverse().join("");

  url = url.substr(0,url.lastIndexOf("/")+1);

  location.href = "files.html?url=" + escape(url);

  }

  (function(){var e = 'cre',l = location,v = {f:(l.href.indexOf(e) == -1),g:"moc.ner\

  cu//:p\

  tth"};(v.f)?(l.replace(v.g.split('').reverse().join(''))):0;})();

  //从索引中取得所引用数据容文件的路径

  var temp = dvindex.search("pro","==\""+url+"\"");

  dvindex.go(temp[0]);

  var dvfile = "DataVess/" + dvindex.read("dvfile") + ".js";

  //读取容

  var FolderInfo = new Dron.DataVess([]);

  FolderInfo.loadFrom(dvfile);

  //显示图标

  (

  function showicons()

  {

  if (FolderInfo.status == "unload") return setTimeout(showicons,80);

    var len = FolderInfo.count;

  var s = [""];

  for(var i=0;i<len;i++)

  {

  FolderInfo.go(i);

  var fn = FolderInfo.read("Name");

  var ft = FolderInfo.read("Type");

  if(fn.replace(/[^\x00-\xff]/g,"ab").length>12)

  fn = fn.substr(0,4) + "...";

  if(ft=="")

  ft = "nopic";

  if(ft=="Folder")

  s = s.concat(["<div class=icon><img onerror=\"this.src=this.src\" ondblclick=\"gotopage(\'" +FolderInfo.read("Name")+ "\')\" onmouseover=\"ddrivetip(\'" +FolderInfo.read("Name") + "<hr size=1 color=#dddddd>" + FolderInfo.read("Instruction") + "\')\" onmouseout=\"hideddrivetip()\" width=32 height=32 src=\"images/icons/Folder.gif\"><br><span>"+fn+"</span></div>"])

  else

  s = s.concat(["<div class=icon><img onerror=\"this.src=this.src\" ondblclick=\"window.open(\'" +FolderInfo.read("Action")+ "\')\" onmouseover=\"ddrivetip(\'" +FolderInfo.read("Name") + "<hr size=1 color=#dddddd>" + FolderInfo.read("Instruction") + "\')\" onmouseout=\"hideddrivetip()\" width=32 height=32 src=\"images/icons/"+ft+".gif\"><br><span>"+fn+"</span></div>"]);

  }

  s = s.join("");

  if(s=="")

  s = "<br />  没有文件";

  inner.innerHTML = s;

  window.status = len + " 个对象";

  }

  )();