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

主頁 > 知識庫 > 用XML+FSO+JS實現服務器端文件的選擇效果

用XML+FSO+JS實現服務器端文件的選擇效果

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

%
'written by Linzhang Chen ,2003-4-20
' 轉載請注明出處和保留此版權信息
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/"'基準的文件夾路徑
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'設定允許返回的文件類型,防止源碼泄露
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
'如果該目錄下沒有文件,就發一個空元素
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
 轉載請注明出處和保留此版權信息 */
//預裝載圖片
 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";
//歷史記錄數組棧
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文件的內容
function getuserlist(url)
{     var oXMLDoc = new ActiveXObject('MSXML');
    oXMLDoc.url = url;
 var ooRoot=oXMLDoc.root;
return ooRoot;
  }
//當選中一個文件時,把這個值返回給文本框
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;
 //確定歷史狀態
 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'\">";
 }
 //確定當前的文件夾
 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{
 //數據入棧
  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>";

   }
  }
     //取得要輸出的列數
   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>
     調用的時候用以下函數,就可以實現以假亂真的服務器端選擇文件的效果
function selectfile()
{
var arr = showModalDialog("selectfile.asp?temp="+Math.random(), "", "dialogWidth:453px; dialogHeight:252px; status:0;help:1");
  if (arr != null)
  {
   return arr
  }
}
       該函數最后返回的是選中的文件名,函數里面所使用的幾張圖片大家就自已從文件選擇框上抓了:)

標簽:懷化 重慶 內江 公主嶺 天津 麗江 臺灣 成都

巨人網絡通訊聲明:本文標題《用XML+FSO+JS實現服務器端文件的選擇效果》,本文關鍵詞  用,XML+FSO+JS,實現,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用XML+FSO+JS實現服務器端文件的選擇效果》相關的同類信息!
  • 本頁收集關于用XML+FSO+JS實現服務器端文件的選擇效果的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    www国产成人免费观看视频 深夜成人网| 波多野结衣精品在线| 免费成人性网站| 7777精品伊人久久久大香线蕉经典版下载 | 国产亚洲欧美日韩俺去了| 一片黄亚洲嫩模| 欧美日韩精品福利| 久久精品国产网站| 精品日韩av一区二区| 国产精品正在播放| 国产精品视频一区二区三区不卡| 成人美女在线观看| 亚洲成在人线在线播放| 欧美mv日韩mv国产| 9人人澡人人爽人人精品| 亚洲一区二区三区视频在线| 日韩一区二区三区视频| 精品一区二区影视| 国产欧美精品国产国产专区| 色国产综合视频| 精品在线你懂的| 亚洲摸摸操操av| 精品久久国产字幕高潮| 91色porny在线视频| 免费看欧美美女黄的网站| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩亚洲综合在线 | 中文字幕精品一区二区三区精品| 91色porny蝌蚪| 黑人精品欧美一区二区蜜桃 | 国产suv精品一区二区883| 亚洲欧美另类久久久精品2019| 91麻豆精品国产91久久久资源速度 | 91精品久久久久久久91蜜桃 | 欧美日韩亚洲不卡| 黄色成人免费在线| 亚洲欧美一区二区视频| 日韩亚洲欧美高清| 色欧美88888久久久久久影院| 麻豆精品视频在线| 亚洲一区二三区| 久久久久久久av麻豆果冻| 欧美丝袜自拍制服另类| 99r国产精品| 国产精品1区2区| 美女网站一区二区| 亚洲国产精品久久久久秋霞影院| 26uuu亚洲综合色| 日韩三级视频在线看| 欧美三级蜜桃2在线观看| 99久久精品国产一区二区三区| 国产一区二区剧情av在线| 蜜臂av日日欢夜夜爽一区| 91国模大尺度私拍在线视频| 欧美成人午夜电影| 亚洲欧美另类久久久精品| 久久国产综合精品| 亚洲国产精品高清| 欧美精品tushy高清| 国产精品成人免费精品自在线观看| 亚洲在线视频免费观看| 国产精品网友自拍| 久久综合久久综合亚洲| 91精品欧美一区二区三区综合在| 欧美日韩中文字幕一区二区| 欧美亚洲国产怡红院影院| 久久午夜羞羞影院免费观看| 欧美日韩综合色| 欧美乱熟臀69xxxxxx| 欧美丰满一区二区免费视频 | 91免费视频网| 91丨porny丨首页| 91亚洲精品久久久蜜桃| 91日韩在线专区| 欧美色图在线观看| 51午夜精品国产| 欧美va亚洲va| 2024国产精品| 中文字幕一区av| 亚洲第一av色| 蜜臀久久99精品久久久久久9| 狠狠色伊人亚洲综合成人| 国产精品18久久久久久久久 | 亚洲一区二区在线免费看| 日韩影院精彩在线| 久久国产精品第一页| 国产风韵犹存在线视精品| 色老头久久综合| 日韩一级成人av| 亚洲国产高清aⅴ视频| 亚洲一级在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 成人激情免费网站| 3d动漫精品啪啪| 国产欧美精品一区二区三区四区| 一区二区三区欧美在线观看| 日本欧美一区二区三区| 成人综合激情网| 欧美日韩国产电影| 中文字幕高清不卡| 青娱乐精品在线视频| 成人av在线电影| 日韩欧美一级片| 亚洲精品视频自拍| 国产精品一区在线| 欧美日韩精品一二三区| 国产精品久久精品日日| 久久99日本精品| 欧美视频在线观看一区二区| 欧美激情一区二区在线| 日本三级韩国三级欧美三级| 99re热这里只有精品免费视频 | 免费xxxx性欧美18vr| 不卡视频一二三四| 欧美成人女星排行榜| 一区二区三区在线观看网站| 国产一区二区女| 欧美日韩在线不卡| 国产精品国产三级国产有无不卡| 日本aⅴ精品一区二区三区 | 久久夜色精品国产噜噜av| 亚洲一区视频在线观看视频| 福利一区二区在线| 亚洲精品乱码久久久久久| 国产成人亚洲综合a∨婷婷| 日韩欧美亚洲国产精品字幕久久久 | 色嗨嗨av一区二区三区| 久久欧美中文字幕| 久久精品99国产精品| 91精品福利在线一区二区三区 | 激情都市一区二区| 91精品国产日韩91久久久久久| 一区二区在线看| 99热99精品| 亚洲日本va午夜在线影院| 99久久综合狠狠综合久久| 国产精品久久久一本精品| 国产经典欧美精品| 国产日韩欧美精品综合| 国产iv一区二区三区| 精品粉嫩aⅴ一区二区三区四区 | 亚洲第一久久影院| 欧美日韩一区二区在线视频| 国产视频亚洲色图| 国产美女在线精品| 国产婷婷一区二区| 国产成人在线观看免费网站| 久久亚洲欧美国产精品乐播| 激情五月婷婷综合| 久久久欧美精品sm网站| 国产成人福利片| 国产女人18毛片水真多成人如厕| 国产剧情一区在线| 精品日韩一区二区| 国产成人自拍在线| 中文字幕精品综合| 欧洲激情一区二区| 日本女优在线视频一区二区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 老司机精品视频在线| 亚洲免费在线电影| 欧美日韩一区二区在线视频| 美女爽到高潮91| 中文天堂在线一区| 在线精品视频免费观看| 精品综合免费视频观看| 自拍偷拍亚洲欧美日韩| 777欧美精品| 成人动漫在线一区| 日韩成人午夜电影| 国产目拍亚洲精品99久久精品| 色猫猫国产区一区二在线视频| 日韩高清在线不卡| 国产精品久久久一本精品| 欧美一区二区三级| 97国产精品videossex| 水野朝阳av一区二区三区| 欧美国产精品劲爆| 欧美一级久久久| 色婷婷综合久久久久中文 | 韩国女主播成人在线观看| 亚洲精品日韩专区silk| 久久人人超碰精品| 欧美情侣在线播放| 99久久99久久综合| 国产制服丝袜一区| 亚洲国产一区二区视频| 国产欧美精品日韩区二区麻豆天美| 欧美卡1卡2卡| 91小视频免费看| 国产一区在线看| 日本91福利区| 天天综合天天综合色| 亚洲黄一区二区三区| 国产精品久久久久桃色tv| 日韩免费高清视频| 日韩一区二区三区视频在线| 欧美亚洲日本一区| 91麻豆免费看| av在线不卡观看免费观看|