filemanage功能中用到的lib.js


Posted in Javascript onApril 08, 2007

var indexnum= 10;
var count= 0;

function getmap(sFileName,sId){

var Uploadpic="../filetype/unknown.gif";    
var sExten = sFileName.substring(sFileName.lastIndexOf(".")+1,sFileName.length);

var creatediv = document.createElement("div");
creatediv.setAttribute("id","myfile_"+sId);
creatediv.style.height = "17px";
creatediv.className = "file_div";

strHtml  = "<table border='0' cellpadding='0' cellspacing='0' width='200' style='TABLE-LAYOUT: fixed' >"
strHtml += "<tr><td width='174' style='word-break:break-all'></><img  src='"+Uploadpic+"' id=fileext_"+sId+"> <font size=2>" +sFileName +"</font>     </td>"
strHtml += "<td width='26'><img src='../myblog/del.gif' onclick=clearfiles('"+sId+"'); ></td></tr></table>"

creatediv.innerHTML = strHtml ;
document.getElementById("myfilesarea").appendChild(creatediv);
document.getElementById(sId).style.display="none"

count ++;

checkexist(sExten,sId);

}

function checkexist(xExt,xId){
var picurl="../filetype/"+xExt+".gif";

var url = "checkexist.asp?pic="+xExt+"&pid=" +Math.random();

  xmlHttp.open("GET", url, false);
  xmlHttp.onreadystatechange = function sendinfo() {

  if (xmlHttp.readyState == 4) {
     if(xmlHttp.status == 200) {
     var response = xmlHttp.responseText;
    if (response =="yes"){
    document.getElementById('fileext_'+xId).src=picurl;
    }
    }
  }
}

xmlHttp.send(null); 

}

     
   function clearfiles(xId){
   document.getElementById("myfile_"+xId).removeNode(true);
   document.getElementById(xId).style.display="block";
   count--;
    }

function step1() {
  document.getElementById("step01").innerHTML="<font size=2><img border=0 src=images/gostep.gif> 第一步:更新文件及文件夹</font>"
  var url = "../listall.asp?pid="+Math.random();
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = step1ok;
  xmlHttp.send(null);  
}

function step1ok() {
  if (xmlHttp.readyState == 4) {
  document.getElementById("step01").innerHTML="<font size=2>  第一步:更新文件及文件夹</font> <img border=0 src=images/finish.gif>"
  document.getElementById("step02").innerHTML="<font size=2><img border=0 src=images/gostep.gif> 第二步:删除无效的文件</font>"
  setTimeout("step2()",1000);
  }
}

function step2() {
  var url = "../delall.asp?pid="+Math.random();
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = step2ok;
  xmlHttp.send(null);  
}

function step2ok() {
  if (xmlHttp.readyState == 4) {
    document.getElementById("step02").innerHTML="<font size=2>  第二步:删除无效的文件</font>  <img border=0 src=images/finish.gif>"
    document.getElementById("step03").innerHTML="<font size=2><img border=0 src=images/gostep.gif> 第三步:设置FTP空间同步</font>"
    setTimeout("step3()",1000);
  }
}

function step3() {
  var url = "ftpformate.asp?pid="+Math.random();
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = step3ok;
  xmlHttp.send(null);  
}

function step3ok() {
  if (xmlHttp.readyState == 4) {
    document.getElementById("step03").innerHTML="<font size=2>  第三步:设置FTP空间同步</font> <img border=0 src=images/finish.gif>"
     setTimeout("step4()",1000);
  }
}

function step4() {
    document.getElementById("filemanage_update").style.display="none"
    document.getElementById("filemanage_all").style.display="block";
    showfiles();
}

var tagstate;
tagstate="no"

function showtag(){
if (tagstate=="no"){
document.getElementById("arror_01").src='images/arror2.gif'
document.getElementById("intro").style.display="block";
tagstate="yes";
}else{
document.getElementById("arror_01").src='images/arror.gif'
document.getElementById("intro").style.display="none";
tagstate="no";
}
}

function showtips(a){
document.getElementById("layer_tips").innerHTML=a
document.getElementById("layer_tips").style.display="block";
document.getElementById("layer_tips").style.pixelTop=window.event.y+18;
document.getElementById("layer_tips").style.pixelLeft=window.event.x+12;
}

function notips(){
document.getElementById("layer_tips").style.display="none";
}

function showfileintro(a,b,c,d,e,f){
var count
if(f==''){
count=0
}else{
count=f
}
var htmlstr="文件名:"+a+"<br>"+"文件所在目录:"+b+"<br>"+"文件大小:"+c+"<br>"+"上传时间:"+d+"<br>"+"文件简介:"+e+"<br>"+"文件下载次数:"+count+"<br>"
document.getElementById("layer_fileintro").innerHTML=htmlstr
document.getElementById("layer_fileintro").style.display="block";
document.getElementById("layer_fileintro").style.pixelTop=window.event.y+18;
document.getElementById("layer_fileintro").style.pixelLeft=window.event.x+12;
}

function nofileintro(){
document.getElementById("layer_fileintro").style.display="none";
}

Javascript 相关文章推荐
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
Dec 09 Javascript
子窗口、父窗口和Silverlight之间的相互调用
Aug 16 Javascript
javaScript面向对象继承方法经典实现
Aug 20 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
使用jQuery简单实现模拟浏览器搜索功能
Dec 21 Javascript
jquery控制表单输入框显示默认值的方法
May 22 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
借助node实战JSONP跨域实例
Mar 30 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
Vue2.0学习系列之项目上线的方法步骤(图文)
Sep 25 Javascript
filemanage功能中用到的common.js
Apr 08 #Javascript
收集的网上用的ajax之chat.js文件
Apr 08 #Javascript
在页面上点击任一链接时触发一个事件的代码
Apr 07 #Javascript
js检测客户端不是firefox则提示下载
Apr 07 #Javascript
JavaScript进阶教程(第四课第一部分)
Apr 05 #Javascript
JavaScript 指导方针
Apr 05 #Javascript
JavaScript 特殊字符
Apr 05 #Javascript
You might like
php MessagePack介绍
2013/10/06 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
从零学Python之入门(四)运算
2014/05/27 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
Python何时应该使用Lambda函数
2019/07/02 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python logging 日志的级别调整方式
2020/02/21 Python
Python远程方法调用实现过程解析
2020/07/28 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
毕业留言寄语大全
2014/04/10 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python