游戏人文件夹程序 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中将一个值转换为字符串的方法分析[译]
Sep 21 Javascript
javascript实现的图片切割多块效果实例
May 07 Javascript
javascript自定义in_array()函数实现方法
Aug 03 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
解决vue同一slot在组件中渲染多次的问题
Sep 06 Javascript
vue组件之间通信方式实例总结【8种方式】
Feb 22 Javascript
小程序getLocation需要在app.json中声明permission字段
Apr 04 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 Javascript
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
游戏人文件夹程序 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模板页面中分页代码的解析
2009/02/06 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
js获取图片长和宽度的代码
2009/11/24 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
python中from module import * 的一个坑
2014/07/20 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python 实现倒排索引的方法
2018/12/25 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
初学者学习Python好还是Java好
2020/05/26 Python
方正Java笔试题
2014/07/03 面试题
会计出纳岗位职责
2013/12/25 职场文书
电脑饰品店的创业计划书
2014/01/21 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
委托证明模板
2014/09/16 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
门市房租房协议书
2014/12/04 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
实习证明模板
2015/06/16 职场文书