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触发radio或checkbox的change事件
Dec 18 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
js+css实现select的美化效果
Mar 24 Javascript
jQuery轮播图效果精简版完整示例
Sep 04 Javascript
详解vue组件化开发-vuex状态管理库
Apr 10 Javascript
React路由管理之React Router总结
May 10 Javascript
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
js回溯法计算最佳旅行线路代码实例
Sep 11 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
Apr 08 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版(2)
2006/10/09 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python实现静态服务器
2019/09/05 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
诚信考试承诺书范文
2015/04/29 职场文书
医院感染管理制度
2015/08/05 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers