游戏人文件夹程序 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 相关文章推荐
Javascript 判断Flash是否加载完成的代码
Apr 12 Javascript
js TextArea的选中区域处理
Dec 28 Javascript
js中复制行和删除行的操作实例
Jun 25 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
jQuery短信验证倒计时功能实现方法详解
May 25 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
Jun 17 Javascript
js选项卡的制作方法
Jan 23 Javascript
JS原型与原型链的深入理解
Feb 15 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
Nov 06 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 Javascript
TypeScript实用技巧 Nominal Typing名义类型详解
Sep 23 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
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
php代码书写习惯优化小结
2013/06/20 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
万能的php分页类
2017/07/06 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
进一步探究Python的装饰器的运用
2015/05/05 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python通过ffmgep从视频中抽帧的方法
2018/12/05 Python
python如何爬取动态网站
2020/09/09 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
高中生学习生活的自我评价
2013/10/09 职场文书
洗车工岗位职责
2014/03/15 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2014年司机工作总结
2014/11/21 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
民事答辩状范本
2015/05/21 职场文书
休学证明范本
2015/06/19 职场文书
公司员工管理制度
2015/08/04 职场文书
浅析Python中的套接字编程
2021/06/22 Python
Redis的字符串是如何实现的
2021/10/24 Redis