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 相关文章推荐
jquery 表单下所有元素的隐藏
Jul 25 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
使用js操作cookie的一点小收获分享
Sep 03 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 Javascript
javascript实现获取服务器时间
May 19 Javascript
jQuery实现的调整表格行tr上下顺序
Jan 10 Javascript
实例解析jQuery中proxy()函数的用法
May 24 Javascript
如何防止INPUT按回车自动提交表单FORM
Dec 06 Javascript
js实现日历的简单算法
Jan 24 Javascript
基于express中路由规则及获取请求参数的方法
Mar 12 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 Javascript
vue-cli配置flexible过程详解
Jul 04 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 CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
老生常谈js数据类型
2017/08/03 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
Django 连接sql server数据库的方法
2018/06/30 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python函数与方法的区别总结
2019/06/23 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python类中self参数用法详解
2020/02/13 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
企业口号大全
2014/06/12 职场文书
计划生育诚信协议书
2014/11/02 职场文书
试用期自我评价范文
2015/03/10 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
如何做好工作总结!
2019/04/10 职场文书
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
Python中with上下文管理协议的作用及用法
2022/03/18 Python
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL