婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用XML+FSO+JS實(shí)現(xiàn)服務(wù)器端文件的選擇效果

用XML+FSO+JS實(shí)現(xiàn)服務(wù)器端文件的選擇效果

熱門標(biāo)簽:vue 地圖標(biāo)注拖拽 電話機(jī)器人銷售公司嗎 保定電銷機(jī)器人軟件 客服外呼系統(tǒng)呼叫中心 電話機(jī)器人案例 土地證宗地圖標(biāo)注符號 鎮(zhèn)江云外呼系統(tǒng)怎么樣 成都銷售外呼系統(tǒng)公司 自動外呼系統(tǒng)怎么防止封卡

%
'written by Linzhang Chen ,2003-4-20
' 轉(zhuǎn)載請注明出處和保留此版權(quán)信息
response.write "?xml version=""1.0"" encoding=""GB2312""?>"chr(13)
response.write "mediafile>"chr(13)
folders=request("folder")
if folders="/" then
folders=""
end if
dim count
count=0
folders=replace(folders,"..","")
basefolder="../media/"'基準(zhǔn)的文件夾路徑
newfolder=basefolderfolders
Set fso =server.CreateObject("Scripting.FileSystemObject")
set f=fso.getfolder(server.mappath(newfolder))
set sf=f.subfolders
for each fd in sf'返回指定路徑下面的文件夾列表
response.write "file>"chr(13)
response.write "ftype>folder/ftype>"chr(13)
response.write "fname>"fd.name"/fname>"chr(13)
response.write "/file>"chr(13)
count=count+1
next
set sf=nothing
set ff=f.Files
for each fi in ff
fname=fi.name
if instr("asf,wma,wmv",lcase(mid(fname,instrrev(fname,".")+1)))>0 then'設(shè)定允許返回的文件類型,防止源碼泄露
response.write "file>"chr(13)
response.write "ftype>file/ftype>"chr(13)
response.write "fname>"fname"/fname>"chr(13)
response.write "/file>"chr(13)
count=count+1
end if
next
'如果該目錄下沒有文件,就發(fā)一個空元素
if count=0 then
response.write "file>"chr(13)
response.write "ftype>empty/ftype>"chr(13)
response.write "fname>0/fname>"chr(13)
response.write "/file>"chr(13)
end if
response.write "/mediafile>"
set ff=nothing
set f=nothing
set fso=nothing
%>
下面就是客戶端的JS的功夫了(selectfile.asp)
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
HTML>
HEAD>
TITLE> 選擇視頻文件 /TITLE>
style>
td{font-size:9pt}
select{width:210}
.s2{width:250}
/style>
SCRIPT LANGUAGE="JavaScript">
!--
/*written by Linzhang Chen ,2003-4-20
 轉(zhuǎn)載請注明出處和保留此版權(quán)信息 */
//預(yù)裝載圖片
 var imgback = new Image();
imgback.src = "images/arrow.gif";
 var imgbackgray = new Image();
imgbackgray.src = "images/grayarrow.gif";
 var imgfolder = new Image();
imgfolder.src = "images/folder.gif";
 var imggrayfolder = new Image();
imggrayfolder.src = "images/grayfolder.gif";
//歷史記錄數(shù)組棧
var arrhistory=new Array();
var hisi=0;
//用來確定要返回文件名
function check()
{
if (document.all.filename.value=="")
{
alert("請先選擇文件");
return false;
}
else
{
window.returnValue =document.f1.folder.value+document.all.filename.value;
window.close();
}
}
//取得XML文件的內(nèi)容
function getuserlist(url)
{     var oXMLDoc = new ActiveXObject('MSXML');
    oXMLDoc.url = url;
 var ooRoot=oXMLDoc.root;
return ooRoot;
  }
//當(dāng)選中一個文件時,把這個值返回給文本框
function addfile(txt)
{
document.all.filename.value=txt;
}

var first=1;//定義一個全局變量

function userlist(folders,ti)//列出所選框
{document.f1.folder.value=folders;
filebox.document.body.innerHTML="正在加載文件,請稍侯...";
  var strshow="";
 var timeoutid=null;
 var newfolder="";
 var arrfolder=new Array();
 var arrff=new Array();
 var blankstr="";
 var oItem;
 //確定歷史狀態(tài)
 hisi+=ti;
 arrhistory[hisi]=folders;
 if (hisi==0)
 {
 arrow.innerHTML="img src=\"images/grayarrow.gif\">";
 }
 else
 {
 arrow.innerHTML="img src=\"images/arrow.gif\" border=0 style=\"cursor:hand\" onclick=\"userlist('"+arrhistory[hisi-1]+"',-1)\" onmouseover=\"this.src='images/arrow_over.gif'\" onmouseout=\"this.src='images/arrow.gif'\">";
 }
 //確定當(dāng)前的文件夾
 if (document.f1.folder.value=="")
 {
 folderid.innerHTML="img src=\"images/grayfolder.gif\">"
 }
 else
 {newsfolder=checkfolder(document.f1.folder.value)
 folderid.innerHTML="img src=\"images/folder.gif\" border=0 style=\"cursor:hand\" onclick=\"userlist('"+newsfolder+"',1)\" onmouseover=\"this.src='images/folder_over.gif'\" onmouseout=\"this.src='images/folder.gif'\">"
 }
 //給下拉框賦值
 document.all.select.options.length=0;
 newfolder=folders;
 folderstr=""
 var _obj=document.all.select;
 var _o=document.createElement("Option");
 _o.text="選擇文件夾";
 _o.value="";
 _obj.add(_o);
 if (newfolder!="")
 {arrfolder=newfolder.split("/")
  for(var i=0;iarrfolder.length-1;i++)
  {blankstr+="  ";
  folderstr+=arrfolder[i]+"/";
  _o=document.createElement("Option");
  _o.text=blankstr+arrfolder[i];
  _o.value=folderstr;
  _obj.add(_o);

  }
 }
document.all.select.options[document.all.select.options.length-1].selected=true;
 url="getfolder.asp.gl?folder="+folders;
 oRoot=getuserlist(url)
  strshow="table class=file cellspacing=0 cellpadding=0>";
 len=oRoot.children.length;
 if (len==1)
 {oItem = oRoot.children.item(0);
 if(oItem.children.item(0).text=="empty")
 strshow="沒有文件和文件夾了";
 else
 {
 if(oItem.children.item(0).text=="folder")
   {
   strshow+="tr>td>A href=\"javascript:parent.userlist('"+folders+oItem.children.item(1).text+"/"+"',1)\">img src=\"images/mediafolder.gif\" border=0 >"+oItem.children.item(1).text+"/A>/td>/tr>";
   }
   else
   {
    strshow+="tr>td>a href=\"javascript:parent.addfile('"+oItem.children.item(1).text+"')\" >img src=\"images/mediafile.gif\" border=0>"+oItem.children.item(1).text+"/A>/td>/tr>";

   }
 }
 strshow+="/table>"
 }
 else{
 //數(shù)據(jù)入棧
  for(i=0;ilen;i++)
        {   oItem = oRoot.children.item(i);
   if(oItem.children.item(0).text=="folder")
   {
   arrff[i]="A href=\"javascript:parent.userlist('"+folders+oItem.children.item(1).text+"/"+"',1)\">img src=\"images/mediafolder.gif\" border=0>"+oItem.children.item(1).text+"/A>";
   }
   else
   {
    arrff[i]="A href=\"javascript:parent.addfile('"+oItem.children.item(1).text+"')\">img src=\"images/mediafile.gif\" border=0 height=12>"+oItem.children.item(1).text+"/A>";

   }
  }
     //取得要輸出的列數(shù)
   if (len=6)
   {x=1;
   y=6;}
   else
   {x=len/6;
   y=6;}
   for(var i=0;iy;i++)
   {strshow+="tr>"
   for(var j=0;jx;j++)
   {ponits=j*y+i;
    if (ponits>=len)
    {
    strshow+="td>nbsp;/td>";
    }
    else
    {
    strshow+="td>"+arrff[ponits]+"/td>";
    }
   }
   strshow+="/tr>"
   }

  strshow+="/table>"
  }
 filebox.document.body.innerHTML=strshow;
}
//-->
/SCRIPT>
script LANGUAGE="vbscript">
function checkfolder(folderstr)
if (folderstr="" or instr(folderstr,"/")=instrrev(folderstr,"/")) then
checkfolder=""
else
nfolder=left(folderstr,len(folderstr)-1)
checkfolder=left(nfolder,instrrev(nfolder,"/"))
end if
end function
/script>
/HEAD>

BODY style="margin:0" bgColor=menu onload="javascript:userlist('',0)">
table width="443" border="0" cellspacing="0">
  tr>
    td height="36">table width="409" border="0">
        tr>
          td width="73" align="right">查找范圍(u>I/u>):/td>
          td width="214">select name="select" id="select" size="1" onchange="javascript:userlist(this.value,1);">
            /select>/td>
          td width="22" valign="baseline" id="arrow" align=right>/td>
          td width="20" valign="middle" id="folderid">/td>
          td width="20" align="left">img src="images/md.gif" width="16" height="15">/td>
          td width="28" align="left">img src="images/viewtype.gif" width="23" height="14">/td>
        /tr>
      /table>/td>
  /tr>
  tr>
    td height="120">table width="100%" height="100%" border="0">
        tr>
          td width="9">nbsp;/td>
          td >
iframe src="blank.htm" width=415 height=120 id="filebox">/iframe>/td>
          td width="13">nbsp;/td>
        /tr>
      /table>/td>
  /tr>
  tr>
    td height="60">table width="100%" border="0">
       FORM METHOD=POST ACTION="" name="f1">
    input type="hidden" name="folder" value="">
         tr>
          td width="85" align="right">文件名(u>N/u>):nbsp;nbsp;/td>
          td width="254">input type="text" id="filename" size="34">/td>
          td>button onclick="javascript:return check()">  打開(u>O/U>)/button>/td>
        /tr>
        /FORM>
        tr>
          td align="right">文件類型(u>T/u>):/td>
          td>select name="select2"   class=s2>
              option>流媒體文件(*.asf,*.wmv,*.wma)/option>
            /select>/td>
          td>input type="button" name="Submit" value=" 取消  " onclick="window.close();">/td>
        /tr>
      /table>/td>
  /tr>
/table>
/BODY>
/HTML>

    里面還有一個小文件blank.htm用來定義文件和文件夾顯示的樣式
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
HTML>
HEAD>
TITLE> New Document /TITLE>
style>
td{font-size:9pt}
body{font-size:9pt}
.file A{COLOR: #000000; TEXT-DECORATION: none;font-size:9pt}
.file A:visited{COLOR: #000000; TEXT-DECORATION: none;font-size:9pt}
.file A:hover {COLOR: #000000; TEXT-DECORATION: none;font-size:9pt}
/style>
/HEAD>

BODY style="margin: 0pt">

/BODY>
/HTML>
     調(diào)用的時候用以下函數(shù),就可以實(shí)現(xiàn)以假亂真的服務(wù)器端選擇文件的效果
function selectfile()
{
var arr = showModalDialog("selectfile.asp?temp="+Math.random(), "", "dialogWidth:453px; dialogHeight:252px; status:0;help:1");
  if (arr != null)
  {
   return arr
  }
}
       該函數(shù)最后返回的是選中的文件名,函數(shù)里面所使用的幾張圖片大家就自已從文件選擇框上抓了:)

標(biāo)簽:懷化 重慶 內(nèi)江 公主嶺 天津 麗江 臺灣 成都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用XML+FSO+JS實(shí)現(xiàn)服務(wù)器端文件的選擇效果》,本文關(guān)鍵詞  用,XML+FSO+JS,實(shí)現(xiàn),服務(wù)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用XML+FSO+JS實(shí)現(xiàn)服務(wù)器端文件的選擇效果》相關(guān)的同類信息!
  • 本頁收集關(guān)于用XML+FSO+JS實(shí)現(xiàn)服務(wù)器端文件的選擇效果的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品性做久久久久久| 本田岬高潮一区二区三区| 国产麻豆9l精品三级站| 91在线国内视频| 久久亚洲综合色| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲综合色网站| 国产美女视频91| 日韩一卡二卡三卡| 亚洲不卡在线观看| 99久久久久久99| 欧美韩国日本一区| 精品一区免费av| 在线播放国产精品二区一二区四区| 国产精品美女久久福利网站| 激情五月激情综合网| 欧美一区二区视频在线观看2020| 亚洲国产精品久久人人爱蜜臀 | 亚洲一区日韩精品中文字幕| 国产成人免费视频一区| 精品久久人人做人人爰| 日本麻豆一区二区三区视频| 欧美精品久久一区二区三区 | 一区二区在线观看视频在线观看| 国产成人精品亚洲777人妖| 日韩欧美第一区| 麻豆传媒一区二区三区| 91精品国产高清一区二区三区| 亚洲第一精品在线| 欧美午夜精品久久久久久孕妇| 一区二区三区四区在线| 日本黄色一区二区| 亚洲va国产va欧美va观看| 6080午夜不卡| 麻豆精品在线播放| 久久女同精品一区二区| 精品一区二区免费在线观看| 精品久久国产字幕高潮| 国产成人av电影| 最新中文字幕一区二区三区| 一本到不卡精品视频在线观看| 亚洲男人都懂的| 欧美精品一卡二卡| 久久精品国产网站| 国产午夜精品一区二区三区四区| 成人黄色软件下载| 玉足女爽爽91| 欧美一区二区视频在线观看2020| 国产在线一区二区综合免费视频| 国产日产欧美一区| 91成人国产精品| 蜜臀久久99精品久久久久宅男 | 一区在线播放视频| 欧美影院午夜播放| 久久99国产精品免费网站| 欧美国产精品v| 色综合久久六月婷婷中文字幕| 一区二区三区四区不卡在线 | 91国内精品野花午夜精品| 亚洲国产综合色| 26uuuu精品一区二区| 99视频在线精品| 免费av成人在线| 国产精品久久久一本精品| 欧美绝品在线观看成人午夜影视| 国产在线不卡视频| 亚洲午夜久久久久久久久电影网| 久久综合视频网| 在线观看视频欧美| 国产99久久精品| 日韩精品电影在线| 亚洲视频综合在线| 久久尤物电影视频在线观看| 欧美主播一区二区三区美女| 国产综合一区二区| 亚洲丶国产丶欧美一区二区三区| 久久精品一区二区| 欧美精品第1页| 97精品久久久久中文字幕 | 日本一区二区综合亚洲| 欧美日本国产视频| 99久久er热在这里只有精品66| 秋霞午夜av一区二区三区| 亚洲天堂福利av| 中文字幕免费在线观看视频一区| 日韩欧美精品三级| 欧美日韩国产高清一区二区| 成人精品高清在线| 国产一区二区三区免费播放| 日韩制服丝袜av| 亚洲成av人片在线观看| 最新不卡av在线| 欧美激情一区二区三区在线| 欧美成人vr18sexvr| 欧美一区二区性放荡片| 在线播放日韩导航| 欧美日韩精品二区第二页| 99re亚洲国产精品| www..com久久爱| 丰满岳乱妇一区二区三区| 国产福利一区二区| 国产美女精品人人做人人爽| 国产一区在线精品| 九九国产精品视频| 日韩电影一二三区| 日韩黄色小视频| 日本强好片久久久久久aaa| 香蕉成人啪国产精品视频综合网 | 国产一区91精品张津瑜| 另类小说欧美激情| 久久成人羞羞网站| 美女视频黄 久久| 极品少妇一区二区| 国产福利91精品| 国产一区二区三区在线观看精品| 激情综合一区二区三区| 国产一区美女在线| 国产美女精品一区二区三区| 国产91丝袜在线播放0| www.亚洲国产| 在线观看日韩精品| 制服丝袜中文字幕一区| 精品国产乱码久久久久久浪潮| 精品成人私密视频| 中文字幕在线观看一区| 国产精品视频在线看| 亚洲品质自拍视频| 视频一区中文字幕| 国产一区二区在线免费观看| www.亚洲在线| 欧美日韩一区二区三区四区五区 | 成人美女在线视频| 91香蕉视频mp4| 欧美福利视频一区| 欧美精品一区在线观看| 国产精品国产馆在线真实露脸| 亚洲自拍与偷拍| 免费一级片91| bt7086福利一区国产| 欧美午夜精品电影| 日韩免费一区二区三区在线播放| 中文字幕久久午夜不卡| 天天色综合成人网| 国产麻豆精品一区二区| 在线精品观看国产| 久久亚洲精精品中文字幕早川悠里| 亚洲日本电影在线| 久久99国产精品免费网站| bt7086福利一区国产| 欧美一区二区三区精品| 亚洲免费伊人电影| 国产精品亚洲成人| 欧美日韩精品系列| 国产精品国产三级国产普通话三级| 亚洲精品久久久久久国产精华液| 免费成人av资源网| 91在线视频播放地址| 欧美变态口味重另类| 尤物av一区二区| 国产一区二区三区国产| 欧美三级韩国三级日本一级| 久久久久国产免费免费| 五月婷婷综合在线| 91美女视频网站| 久久精品亚洲精品国产欧美kt∨ | 亚洲一区视频在线| 国产福利精品一区| 精品美女在线观看| 亚洲va国产va欧美va观看| 91丨porny丨户外露出| 精品国产区一区| 日韩avvvv在线播放| 在线免费不卡视频| 亚洲欧洲日韩在线| 精品影视av免费| 欧美大片国产精品| 亚洲第一激情av| 色婷婷久久久亚洲一区二区三区 | 欧美在线|欧美| 国产精品狼人久久影院观看方式| 精品一区二区三区在线视频| 制服视频三区第一页精品| 亚洲mv在线观看| 欧美亚洲日本国产| 中文字幕亚洲成人| 99亚偷拍自图区亚洲| 国产精品亲子伦对白| 国产成人激情av| 26uuu精品一区二区三区四区在线| 日本不卡中文字幕| 在线播放中文一区| 日韩av中文字幕一区二区三区| 欧美老女人在线| 日本vs亚洲vs韩国一区三区二区| 欧美精品久久99| 青青草伊人久久| 精品动漫一区二区三区在线观看| 国内一区二区在线| 国产精品三级视频| 色网站国产精品|