游戏人文件夹程序 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 相关文章推荐
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
Feb 09 Javascript
js关闭当前页面(窗口)的几种方式总结
Mar 05 Javascript
javascript函数定义的几种区别小结
Jan 06 Javascript
jQuery实现平滑滚动到指定锚点的方法
Mar 20 Javascript
提升jQuery的性能需要做好七件事
Jan 11 Javascript
基于jquery实现三级下拉菜单
May 10 Javascript
完美解决JS文件页面加载时的阻塞问题
Dec 18 Javascript
微信小程序 http请求的session管理
Jun 07 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
Oct 27 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
小程序测试后台服务的方法(ngrok)
Mar 08 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微信公众平台开发类实例
2015/04/01 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
Node 代理访问的实现
2019/09/19 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python查找第k小元素代码分享
2013/12/18 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
详解Python核心对象类型字符串
2018/02/11 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
Python中调用其他程序的方式详解
2019/08/06 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
python3字符串输出常见面试题总结
2020/12/01 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
大学生入党推荐书范文
2014/05/17 职场文书
大国崛起英国观后感
2015/06/02 职场文书
论语读书笔记
2015/06/26 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL