游戏人文件夹程序 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 文件的同步加载与异步加载实现原理
Dec 13 Javascript
Javascript获取HTML静态页面参数传递值示例
Aug 18 Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
JavaScript解八皇后问题的方法总结
Jun 12 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 Javascript
javascript的函数劫持浅析
Sep 26 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
Mar 30 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
js中apply和call的理解与使用方法
Nov 27 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 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
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
php发送与接收流文件的方法
2015/02/11 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
python正则表达式中的括号匹配问题
2014/12/14 Python
单链表反转python实现代码示例
2018/02/08 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
详解Python3注释知识点
2019/02/19 Python
在vscode中配置python环境过程解析
2019/09/28 Python
Python控制台实现交互式环境执行
2020/06/09 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
Windows和Linux动态库应用异同
2016/07/28 面试题
电子银行营销方案
2014/02/22 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
2014全年工作总结
2014/11/27 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
关于 Python json中load和loads区别
2021/11/07 Python
JavaScript ES6的函数拓展
2022/01/18 Javascript
redis lua限流算法实现示例
2022/07/15 Redis