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

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

用XML+FSO+JS實現服務器端文件的

熱門標簽:個人可以辦理400電話么 怎么在地圖標注自己 外呼系統API接口 萊西電子地圖標注 修改地圖標注 金昌電話機器人價格 鳳臺百度地圖標注店 縣域地圖標注打印店 武夷山旅游地圖標注
首先在服務器端先創建一個程序可以生成XML文件,以返回客戶端,(getfolder.asp)
%
'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
    国产精品国产精品国产专区不蜜| 国产成人亚洲综合a∨婷婷图片| 日韩和欧美的一区| 99久久亚洲一区二区三区青草 | 亚洲精品一区二区三区蜜桃下载 | 久久精品99久久久| 国产成人午夜视频| 欧洲在线/亚洲| 日韩女优av电影| 国产婷婷精品av在线| 有码一区二区三区| 久久成人麻豆午夜电影| av在线综合网| 日韩片之四级片| 亚洲日本一区二区| 国产一区视频导航| 欧美日韩一区二区在线视频| 久久婷婷色综合| 亚洲成av人影院| 成人18视频日本| 精品久久久久久久久久久久久久久 | 亚洲免费观看高清| 老司机午夜精品| 91福利在线观看| 精品1区2区在线观看| 亚洲一区二区在线免费看| 国产一区日韩二区欧美三区| 欧美特级限制片免费在线观看| 精品日韩成人av| 日韩中文字幕av电影| 色吧成人激情小说| 欧美激情综合在线| 国产乱子伦一区二区三区国色天香| 日本韩国精品在线| 国产欧美日韩在线视频| 精品一区二区日韩| 欧美一级欧美一级在线播放| 一区二区三区鲁丝不卡| 99久久99久久精品免费看蜜桃| 2021国产精品久久精品| 免费人成精品欧美精品| 88在线观看91蜜桃国自产| 亚洲一区中文在线| 91久久人澡人人添人人爽欧美| 国产蜜臀av在线一区二区三区| 捆绑调教一区二区三区| 日韩一区二区三区精品视频| 午夜久久久影院| 欧美日韩国产精选| 午夜影院在线观看欧美| 欧美日韩一区精品| 天天综合色天天| 在线成人小视频| 五月婷婷激情综合| 555夜色666亚洲国产免| 日韩高清在线不卡| 日韩视频免费观看高清完整版| 日韩黄色片在线观看| 欧美一区二区三区四区视频| 视频一区二区三区在线| 欧美视频日韩视频在线观看| 综合电影一区二区三区| 日本韩国欧美一区| 有码一区二区三区| 91.成人天堂一区| 亚洲成在人线在线播放| 欧美日韩一区在线| 亚洲v中文字幕| 9191国产精品| 日韩av电影天堂| 久久久久久久久伊人| av在线一区二区三区| 国产精品第五页| 99久久99久久久精品齐齐| 亚洲猫色日本管| 7777精品伊人久久久大香线蕉完整版 | 91精品国产入口在线| 九九精品视频在线看| 国产三级精品三级在线专区| 99国产精品99久久久久久| 一区二区在线观看视频| 欧美一三区三区四区免费在线看| 国产一区二区福利| 亚洲婷婷在线视频| 91精品国产综合久久久久久漫画 | 久久久精品天堂| 91欧美激情一区二区三区成人| 亚洲观看高清完整版在线观看| 91精品国产麻豆国产自产在线| 国产乱子伦视频一区二区三区 | 欧美日韩一区精品| 国产成人aaa| 亚洲电影欧美电影有声小说| 精品国产一区二区在线观看| 91蜜桃传媒精品久久久一区二区| 日本亚洲欧美天堂免费| 国产欧美日韩不卡| 欧美日韩国产高清一区| 国产精品资源站在线| 一区二区三区在线不卡| 精品国产成人系列| 在线观看日韩国产| 国产精品一卡二卡在线观看| 亚洲一区精品在线| 国产精品福利在线播放| 欧美白人最猛性xxxxx69交| 在线观看免费一区| 99国产精品99久久久久久| 国产一区二区三区电影在线观看| 亚洲18女电影在线观看| 亚洲视频在线观看一区| 久久综合av免费| 欧美精品乱人伦久久久久久| 91亚洲资源网| 国产成人免费9x9x人网站视频| 日韩成人一级片| 亚洲一区二区三区在线播放| 国产精品理伦片| 久久精品男人天堂av| 日韩一区二区在线观看视频| 在线日韩一区二区| av在线不卡网| 高清beeg欧美| 国产成人无遮挡在线视频| 蜜臀91精品一区二区三区| 亚洲成人高清在线| 一区二区三区在线观看动漫| 国产精品久久久久久久久久久免费看 | 91精品国产丝袜白色高跟鞋| 日本丰满少妇一区二区三区| 日韩成人av影视| 亚洲成av人片在线| 黄网站免费久久| 成人动漫一区二区| 美女国产一区二区| 国产精品丝袜久久久久久app| 国产校园另类小说区| 久久女同精品一区二区| 91行情网站电视在线观看高清版| 成人av免费观看| 777色狠狠一区二区三区| 国产亚洲自拍一区| 久久久99久久精品欧美| 在线看不卡av| 欧美精品欧美精品系列| 日韩一卡二卡三卡四卡| 欧美一区二区久久| 欧美tk—视频vk| 久久嫩草精品久久久精品 | 青草国产精品久久久久久| 亚洲123区在线观看| 懂色中文一区二区在线播放| 欧美日韩一区二区三区不卡| av电影一区二区| 精品制服美女丁香| 国产精品主播直播| av激情成人网| 欧美日韩三级一区| 日韩美女视频一区二区在线观看| 精品国产一区二区在线观看| 久久精品视频网| 亚洲精品乱码久久久久| 日日欢夜夜爽一区| 国产一区美女在线| 91美女片黄在线观看91美女| 欧美日韩精品一区二区天天拍小说| 欧美一区二区三级| 国产日韩av一区| 夜夜夜精品看看| 国产一区二区三区综合| a4yy欧美一区二区三区| 欧美性videosxxxxx| 欧美变态tickle挠乳网站| 综合分类小说区另类春色亚洲小说欧美| 亚洲资源中文字幕| 国产在线精品免费| 视频一区二区欧美| 欧美日韩美女一区二区| 亚洲四区在线观看| 成人h版在线观看| 中文字幕亚洲综合久久菠萝蜜| 国产综合色视频| 成人精品高清在线| 国产成人自拍在线| 欧美精品 日韩| 综合激情成人伊人| 国产精品一区免费在线观看| 欧美午夜一区二区三区免费大片| 精品国产乱码久久久久久老虎 | 国产91富婆露脸刺激对白| 精品久久久久一区二区国产| 捆绑调教一区二区三区| 日韩欧美的一区二区| 不卡一区二区在线| 久久久亚洲精品一区二区三区| 亚洲国产精品影院| 91美女蜜桃在线| 国产精品成人免费在线| 狠狠色丁香久久婷婷综合_中| 欧美日韩一区国产|