filemanage功能中用到的common.js

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":""
}

JavaScript技术filemanage功能中用到的common.js,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。