游戏人文件夹程序 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中的过滤操作详细解析
Dec 02 Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
如何使用headjs来管理和异步加载js
Nov 29 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
详解angular2.x创建项目入门指令
Oct 11 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
JS使用Chrome浏览器实现调试线上代码
Jul 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
牡丹941资料
2021/03/01 无线电
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
js调用后台servlet方法实例
2013/06/09 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
python爬取哈尔滨天气信息
2018/07/14 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
Django组件content-type使用方法详解
2019/07/19 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
儿科护士自我鉴定
2013/10/14 职场文书
暑期培训班策划方案
2014/08/26 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
会计试用期自我评价
2014/09/19 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
Python OpenCV快速入门教程
2021/04/17 Python