游戏人文件夹程序 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 相关文章推荐
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
JS小功能(onmouseover实现选择月份)实例代码
Nov 28 Javascript
JavaScript数值数组排序示例分享
May 27 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
Nov 22 Javascript
JS使用贪心算法解决找零问题示例
Nov 27 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 Javascript
vue 封装面包屑组件教程
Nov 16 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
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python3远程监控程序的实现方法
2019/07/15 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
如何开发一个JQuery插件
2016/07/28 面试题
工程业务员岗位职责
2013/12/31 职场文书
党建工作经验交流材料
2014/05/25 职场文书
小学课外活动总结
2014/07/09 职场文书
暑假学习心得体会
2014/09/02 职场文书
旷课检讨书
2015/01/26 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python