当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 游戏人文件夹程序 ver 4.03

Javascript
很多人都是用下面的js刷新站IP和PV
javascript仿126邮箱TAB切换效果
js右下角弹出窗口,点击可关闭效果
javascript使用window.name解决跨域问题
DIV层之拖动、关闭、打开效果代码
Javascript条件判断使用小技巧总结
javascript获取不重复的随机数的方法比较
Firefox下设为主页的JavaScript代码
JavaScript编制留言簿程序代码
javascript表格随机排序代码
javascript一些不错的函数脚本代码
javascript之textarea打字机效果提示代码推荐
js实现的类似QQ的等级的代码
js检查是否全是中文
[原创]js判断是否有中文的脚本_js判断中文方法集合
js判断输入是否中文,数字,身份证等等js函数集合
js直接编辑当前cookie的脚本
jquery 必填项判断表单是否为空的方法
javascript高亮效果的二种实现方法
JavaScript基本入门语法集合

Javascript 中的 游戏人文件夹程序 ver 4.03


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 368 ::
收藏到网摘: n/a

/*******************************************\
游戏人文件夹程序 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 + " 个对象";
}
)();