游戏人文件夹程序 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实现表格数据的动态添加与统计的代码
Jan 31 Javascript
js实现在字符串中提取数字
Nov 05 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
May 23 Javascript
js实现常用排序算法
Aug 09 Javascript
使用Electron构建React+Webpack桌面应用的方法
Dec 15 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
node将geojson转shp返回给前端的实现方法
May 29 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生成网站桌面快捷方式代码分享
2014/10/11 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
常用jQuery代码分享
2015/07/14 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Python构建网页爬虫原理分析
2017/12/19 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
一套SQL笔试题
2016/08/14 面试题
优秀的茶餐厅创业计划书
2014/01/03 职场文书
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
2014年团支书工作总结
2014/11/14 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
科级干部培训心得体会
2016/01/06 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP