游戏人文件夹程序 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 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
js 绑定带参数的事件以及手动触发事件
Apr 27 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
Jan 11 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
Apr 13 Javascript
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
May 04 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 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 Hex RGB颜色值互换的使用
2013/05/10 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
PHP的全局错误处理详解
2016/04/25 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
img的onload的另类用法
2008/01/10 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
js打造数组转json函数
2015/01/14 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
Django使用rest_framework写出API
2020/05/21 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
婚前保证书
2014/04/29 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android