function f_frameStyleResize(targObj) { var targWin = targObj.parent.document.all[targObj.name]; if(targWin != null) { var Heightvalue = targObj.document.body.scrollHeight if(Heightvalue < 300){Heightvalue = 300} //不小于600 targWin.style.pixelHeight = Heightvalue; } } function f_iframeResize() { bLoadComplete = true; f_frameStyleResize(self); } var xmlHttp = false; try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; } } if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); } function showfiles(){ var url = "showfile.asp?pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = reloadX; xmlHttp.send(null); } function showfiles2(folder){ var url = "showfile.asp?foldername="+folder+"&pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = reloadX; xmlHttp.send(null); } function goback(){ var url = "showfile.asp?go=back"+"&pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = reloadX; xmlHttp.send(null); } function gonow(){ document.getElementById("filemanage_all").style.display="block"; var url = "showfile.asp?go=now"+"&pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = reloadX; xmlHttp.send(null); } function reloadX() { if (xmlHttp.readyState < 4) { setmsg(' <IMG src=img/loading_pic.gif width=16 height=16> 数据载入,请稍候...'); } if (xmlHttp.readyState == 4) { f_iframeResize(); var response = xmlHttp.responseText; document.getElementById("myfile").innerHTML = response; var bLoadComplete = false; f_iframeResize(); } } function delfile() { if (window.confirm("你确定要删除选定文件吗?")==true) { var fileid=""; var obj=document.getElementsByName('myselect'); for(var i=0; i < obj.length; i++){ if(obj[i].checked) fileid=fileid+obj[i].value+ ','; } if (fileid) { var url = "../delfile.asp?fid="+fileid+"&pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = delfileok; xmlHttp.send(null); } else { alert("请先选择文件!"); } } } function share() { var fileid=""; var obj=document.getElementsByName('myselect'); for(var i=0; i < obj.length; i++){ if(obj[i].checked) fileid=fileid+obj[i].value+ ','; } if (fileid) { var url = "../shareit.asp?action=share&myselect="+fileid+"&pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = shareok; xmlHttp.send(null); } else { alert("请先选择文件!"); } } function delfolder(fid) { if (window.confirm("你确定要删除选定文件夹吗?")==true) { var url = "../delfolder.asp?action=del&fid="+fid; xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = delfolderok; xmlHttp.send(null); } } function dellink(lid) { if (window.confirm("你确定要删除选定网址标签吗?")==true) { var url = "dellink.asp?id="+lid; xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = dellinkok; xmlHttp.send(null); } } function formate() { if (window.confirm("系统将清除您网盘内的所有数据,您确定要继续吗?")==true) { var url = "formate.asp?pid" +Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = formateok; xmlHttp.send(null); } } function shareok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 文件共享成功!'); } } function delfolderok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 选定文件夹删除成功!'); } } function delfileok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 选定文件删除成功!'); } } function dellinkok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 选定网址标签删除成功!'); } } function formateok() { if (xmlHttp.readyState == 4) { showfiles(); setmsg(' 网盘数据已经全部清空!'); } } function setmsg(message) { document.getElementById("smessage").style.display="block"; document.getElementById("messagebody").innerHTML =message; setTimeout(function(){document.getElementById("smessage").style.display="none"},1000); } function editfolder(fid,inputname,inputvalue,share,npwd,pwd){ document.getElementById(inputvalue).innerHTML="<font size='2'>文件夹名:</font><input name='"+inputname+"' type='text' size='10' value='"+inputvalue+"' class='inputbox' onMouseOver=this.style.background='#FFF1BB' onMouseOut=this.style.background=''> <input type='checkbox' name='everyonex' value='yes' "+share+">共享 <input type='checkbox' name='needpasswordx' value='yes' "+npwd+">需要密码 <font size='2'>访问密码:</font><input type='password' value='"+pwd+"' name='passwordinx' size='20' class='inputbox' onMouseOver=this.style.background='#FFF1BB' onMouseOut=this.style.background=''> <input type='button' class='mybutton' value='编辑' name='B1'onclick=editfolder2('"+escape(inputvalue)+"','"+fid+"');>"; } function editfolder2(inputname,fid){ var foldernamex=document.getElementById("temp").value var y1x='no'; var y2x='no'; var pwdx=document.getElementById("passwordinx").value; if(document.getElementById("everyonex").checked) { y1x=document.getElementById("everyonex").value; } if(document.getElementById("needpasswordx").checked) { y2x=document.getElementById("needpasswordx").value; } if (foldernamex!=undefined) { var url = "../editfolder.asp?action=editit&rename="+escape(foldernamex)+"&everyone="+y1x+"&needpassword="+y2x+"&passwordin="+pwdx+"&foldername=/"+inputname+"/&folderid="+fid+"&pid="+Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = editfolderok; xmlHttp.send(null); } else { setmsg(' 编辑文件夹取消!'); } } function editfolderok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 编辑文件夹成功!'); } } function editfile(fileid,inputname,inputvalue,fileintro,share){ document.getElementById(fileid).innerHTML="<font size='2'>文件名:</font><INPUT size=16 name='filerename' class='inputbox' value='"+inputvalue+"'><font size='2'> 是否公享</font><input type='checkbox' name='fileshare' value='ture' "+share+"> <font size='2'> 说明编辑: </font><INPUT size=21 name='fileintro' class='inputbox' value='"+fileintro+"'> <input type='button' value='编辑' name='B5' class='mybutton' onClick=editfile2('"+fileid+"');>"; } function editfile2(fileid){ var filerename=document.getElementById("filerename").value var fileshare='no'; var fileintro=document.getElementById("fileintro").value; if(document.getElementById("fileshare").checked) { fileshare=document.getElementById("fileshare").value; } if (filerename!=undefined) { var url = "../editfile.asp?action=save&rename="+escape(filerename)+"&share="+fileshare+"&intro="+fileintro+"&id="+fileid; xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = editfileok; xmlHttp.send(null); } } function editfileok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 编辑文件成功!'); } } function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; e.checked = true } } function CheckOthers(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.checked==false) { e.checked = true; } else { e.checked = false; } } } function creatfolder(){ var foldername=document.getElementById("foldername").value; var y1='no'; var y2='no'; var pwd=document.getElementById("passwordin").value; if(document.getElementById("everyone").checked) { y1=document.getElementById("everyone").value; } if(document.getElementById("needpassword").checked) { y2=document.getElementById("needpassword").value; } if (foldername!=undefined) { var url = "../createfolder.asp?action=create&foldername="+foldername+"&everyone="+y1+"&needpassword="+y2+"&passwordin="+pwd; xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = creatfolderok; xmlHttp.send(null); } } function creatfolderok() { if (xmlHttp.readyState == 4) { hidemenu(); gonow(); setmsg(' 新建文件夹成功!'); } } function addlink(){ var urlname=document.getElementById("urlname").value; var y1='no'; var urllocation=document.getElementById("urllocation").value; if(document.getElementById("sharethis").checked) { y1=document.getElementById("sharethis").value; } if (urlname!=undefined) { var url = "addlink.asp?uname="+urlname+"&share="+y1+"&uloction="+urllocation; xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = addlinkok; xmlHttp.send(null); } } function addlinkok() { if (xmlHttp.readyState == 4) { hidemenu1(); gonow(); setmsg(' 网址标签添加成功!'); } } function movefiles(){ var fileid=""; var obj=document.getElementsByName('myselect'); for(var i=0; i < obj.length; i++){ if(obj[i].checked) fileid=fileid+obj[i].value+ ','; } if (fileid) { var foldername=document.getElementById("folder").value; var url = "../moveitok.asp?action=createbyurl&folder="+foldername+"&my_select="+fileid; xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = movefilesok; xmlHttp.send(null); } else { alert(" 请先选择文件!"); } } function movefilesok() { if (xmlHttp.readyState == 4) { hidemenu(); gonow(); setmsg(' 文件移动成功!'); } } var showl=true; function showmenu2(){ document.getElementById("Movefiles").style.display="block"; document.getElementById('Movefiles').style.height=20; } function showmenu1(){ document.getElementById("CreateFolder").style.display="block"; document.getElementById('CreateFolder').style.height=20; } function showmenu4(){ document.getElementById("addlink").style.display="block"; document.getElementById('addlink').style.height=20; } function showmenu3(){ if (showl != false) { document.getElementById('showloctionx').innerHTML="<img border='0' src='img/showup.gif' width='16' height='16'>"; document.getElementById("mylocation").style.display="block"; document.getElementById('mylocation').style.height=20; showl=false } else { document.getElementById('showloctionx').innerHTML="<img border='0' src='img/show.gif' width='16' height='16'>"; document.getElementById("mylocation").style.display="none"; showl=true; } } function hidemenu(){ document.getElementById("Movefiles").style.display="none"; document.getElementById("CreateFolder").style.display="none"; } function hidemenu1(){ document.getElementById("addlink").style.display="none"; } function setorderby(){ var orderby=document.getElementById("orderby").value; var url = "setorderby.asp?setby="+orderby+"&pid="+Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = setorderbyok; xmlHttp.send(null); } function setorderbyok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 文件排序设置成功!'); } } function editlink(linkid,urlname,urlloction,share){ document.getElementById(linkid).innerHTML="<font size='2'>标签名:</font><INPUT size=13 name='editlinkname' class='inputbox' value='"+urlname+"'><font size='2'> 是否公享</font><input type='checkbox' name='editlinkshare' value='yes' "+share+"> <font size='2'>网址编辑: </font><INPUT size=25 name='editlinkloaction' class='inputbox' value='"+urlloction+"'> <input type='button' value='编辑' name='B5' class='mybutton' onClick=editlink2('"+escape(linkid)+"');>"; } function editlink2(linkidx){ var urlname=document.getElementById("editlinkname").value; var linkshare='no'; var urlloction=document.getElementById("editlinkloaction").value; if(document.getElementById("editlinkshare").checked) { linkshare=document.getElementById("editlinkshare").value; } if (urlname!=undefined) { var url = "editlink.asp?uname="+urlname+"&share="+linkshare+"&uloction="+urlloction+"&id="+linkidx+"&pid="+Math.random(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = editlinkok; xmlHttp.send(null); } } function editlinkok() { if (xmlHttp.readyState == 4) { gonow(); setmsg(' 编辑网址标签成功!'); } } function highlightme(o){ o.parentNode.parentNode.style.backgroundColor = (o.checked)?"#FFEBD7":"" }
推荐阅读
几个高效,简洁的字符处理函数
都是基于 String.prototype 的扩展: 起因是有个网友和我讨论两个函数, 一个是 isDateTime (判断字符是否是符合 yyyy-mm-dd hh:mm:ss日期格式) 另一个是 left 函数,类似vbscript的left 实现中英文>>>详细阅读
本文标题:filemanage功能中用到的common.js
地址:http://www.17bianji.com/kaifa2/JS/30604.html
1/2 1