游戏人文件夹程序 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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
Javascript Objects详解
Sep 04 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 Javascript
利用js获取下拉框中所选的值
Dec 01 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
详解JavaScript 中 if / if...else...替换方式
Jul 15 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
Bootstrap 按钮样式与使用代码详解
Dec 09 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
详解vue-router的Import异步加载模块问题的解决方案
May 13 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python的argparse库使用详解
2018/10/09 Python
详解重置Django migration的常见方式
2019/02/15 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
python - timeit 时间模块
2021/04/06 Python
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server