游戏人文件夹程序 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中style.left和offsetLeft的用法说明
Mar 07 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
Ajax清除浏览器js、css、图片缓存的方法
Aug 06 Javascript
JavaScript实现给定时间相加天数的方法
Jan 25 Javascript
关于网页中的无缝滚动的js代码
Jun 09 Javascript
js return返回多个值,通过对象的属性访问方法
Feb 21 Javascript
JQuery中Ajax的操作完整例子
Mar 07 Javascript
详解JavaScript 中 if / if...else...替换方式
Jul 15 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
Dec 12 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 Javascript
微信小程序实现底部弹出模态框
Nov 18 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操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
jQuery表格插件datatables用法详解
2020/11/23 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Django中的cookie和session
2019/08/27 Python
使用python+whoosh实现全文检索
2019/12/09 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
python线程里哪种模块比较适合
2020/08/02 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
上课玩手机检讨书
2014/02/08 职场文书
《手指教学》反思
2014/02/14 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
六一亲子活动感想
2015/08/07 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
golang 在windows中设置环境变量的操作
2021/04/29 Golang
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
使用Python拟合函数曲线
2022/04/14 Python