游戏人文件夹程序 ver 4.03


Posted in Javascript onJuly 14, 2006

/*******************************************\
  游戏人文件夹程序 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 + " 个对象";
 }
)();

Javascript 相关文章推荐
js操作ajax返回的json的注意问题!
Feb 23 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
Jan 05 Javascript
JavaScript实现数据类型的相互转换
Mar 06 Javascript
简单理解vue中实例属性vm.$els
Dec 01 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
javascript+html5+css3自定义提示窗口
Jun 21 Javascript
在vue中封装可复用的组件方法
Mar 01 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 Javascript
javascript实现倒计时关闭广告
Feb 09 Javascript
游戏人文件夹程序 ver 3.0
Jul 14 #Javascript
表单提交验证类
Jul 14 #Javascript
如何实现浏览器上的右键菜单
Jul 10 #Javascript
载入进度条 效果
Jul 08 #Javascript
让广告代码不再影响你的网页加载速度
Jul 07 #Javascript
一段实时更新的时间代码
Jul 07 #Javascript
根据分辨率不同,调用不同的css文件
Jul 07 #Javascript
You might like
Jquery异步请求数据实例代码
2011/12/28 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
使用js画图之饼图
2015/01/12 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
vue axios用法教程详解
2017/07/23 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
Python队列的定义与使用方法示例
2017/06/24 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
python3实现点餐系统
2019/01/24 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
python super的使用方法及实例详解
2019/09/25 Python
django实现类似触发器的功能
2019/11/15 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
详解python变量与数据类型
2020/08/25 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
西班牙在线药店:DosFarma
2020/03/28 全球购物
简历中个人自我评价分享
2014/03/15 职场文书
运动员获奖感言
2014/08/15 职场文书
安全先进个人材料
2014/12/29 职场文书
晚会开幕词
2015/01/28 职场文书
我收到了德劲DE1107
2022/04/05 无线电
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android