游戏人文件夹程序 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模块加载技术的一些思考
Nov 28 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
JS控制网页动态生成任意行列数表格的方法
Mar 09 Javascript
jQuery中$.each()函数的用法引申实例
May 12 Javascript
对Js OOP编程 创建对象的一些全面理解
Jul 26 Javascript
js前端解决跨域问题的8种方案(最新最全)
Nov 18 Javascript
JavaScript对象封装的简单实现方法(3种方法)
Jan 03 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
React 实现车牌键盘的示例代码
Dec 20 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函数
2006/10/09 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
php实现点击可刷新验证码
2015/11/07 PHP
php数组遍历类与用法示例
2019/05/24 PHP
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
JavaScript File分段上传
2016/03/10 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
总结Python编程中函数的使用要点
2016/03/20 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python工程师面试必备25条知识点
2018/01/17 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
三月学雷锋月活动总结
2014/04/28 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
高中信息技术教学反思
2016/02/16 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android