<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        JS+ACTIVEX實(shí)現(xiàn)網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框_javascript技巧

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:07:48
        文檔

        JS+ACTIVEX實(shí)現(xiàn)網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框_javascript技巧

        JS+ACTIVEX實(shí)現(xiàn)網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框_javascript技巧:網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框,使用ACTIVEX對(duì)象遍歷本地磁盤(pán)和目錄,只需網(wǎng)頁(yè)啟用相關(guān)ACTIVEX的INTERNET選項(xiàng),對(duì)本地瀏覽器的安全性要求不高,簡(jiǎn)單易用。網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框樣例 1.打開(kāi)主頁(yè)面select.html,點(diǎn)擊選擇路徑按鈕進(jìn)入路徑選擇頁(yè)面d
        推薦度:
        導(dǎo)讀JS+ACTIVEX實(shí)現(xiàn)網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框_javascript技巧:網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框,使用ACTIVEX對(duì)象遍歷本地磁盤(pán)和目錄,只需網(wǎng)頁(yè)啟用相關(guān)ACTIVEX的INTERNET選項(xiàng),對(duì)本地瀏覽器的安全性要求不高,簡(jiǎn)單易用。網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框樣例 1.打開(kāi)主頁(yè)面select.html,點(diǎn)擊選擇路徑按鈕進(jìn)入路徑選擇頁(yè)面d

        網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框,使用ACTIVEX對(duì)象遍歷本地磁盤(pán)和目錄,只需網(wǎng)頁(yè)啟用相關(guān)ACTIVEX的INTERNET選項(xiàng),對(duì)本地瀏覽器的安全性要求不高,簡(jiǎn)單易用。

        網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框樣例

        1.打開(kāi)主頁(yè)面"select.html",點(diǎn)擊“選擇路徑”按鈕進(jìn)入路徑選擇頁(yè)面“dir.html”,選取本地目錄路徑

        2.路徑選擇頁(yè)面“dir.html”初始化后,加載本地磁盤(pán)驅(qū)動(dòng),然后根據(jù)選擇的磁盤(pán)路徑加載其中的目錄。如目錄中存在子目錄,雙擊該目錄列表項(xiàng)進(jìn)入下一集目錄。

        3.點(diǎn)擊“確定”,關(guān)閉選擇路徑頁(yè)面"dir.html",將選擇的路徑值返回到主頁(yè)面"select.html"文本框上


        代碼如下:
        /**//*
        *初始化,將系統(tǒng)所有的驅(qū)動(dòng)器放入table_drives列表
        */
        window.onload = new function init()
        {
        var fso, s, n, e, x;
        fso = new ActiveXObject("Scripting.FileSystemObject");
        e = new Enumerator(fso.Drives);
        s = "";
        for (; !e.atEnd(); e.moveNext())
        {
        x = e.item();
        s = s + x.DriveLetter;
        s += ":";
        if (x.DriveType == 3)
        n = x.ShareName;
        else if (x.IsReady)
        n = x.VolumeName;
        else
        n = "[驅(qū)動(dòng)器未就緒]";
        s += n + ",";
        }
        var drives = s.split(",");
        var tableDrives = document.getElementById("tables_drives");
        for ( var i = 0; i < drives.length-1; i++ )
        {
        var option = document.createElement("OPTION");
        drives[i].split(":");
        option.value = "["+drives[i].split(":")[0]+":]"+drives[i].split(":")[1];
        option.text = "["+drives[i].split(":")[0]+":]"+drives[i].split(":")[1];
        tableDrives.add(option);
        }
        get_drives();
        }

        /**//*
        *tables_drives列表中選中的驅(qū)動(dòng)器上所有文件夾放入table_folder列表中
        */
        function get_drives()
        {
        var tableDrives = document.getElementById("tables_drives");
        var tableFolders = document.getElementById("table_folder");
        for ( var i = 0; i < tableDrives.options.length; i++ )
        {
        if ( tableDrives.options[i].selected == true )
        {
        var fso, f, fc, s;
        var drive = tableDrives.options[i].value.split(":")[0].substring(1,tableDrives.options[i].value.split(":")[0].length);
        document.getElementById("backDir").value = drive + ":\\";
        fso = new ActiveXObject("Scripting.FileSystemObject");
        if (fso.DriveExists(drive))
        {
        d = fso.GetDrive(drive);
        if ( d.IsReady )
        {
        f = fso.GetFolder(d.RootFolder);
        fc = new Enumerator(f.SubFolders);
        s = "";
        for (;!fc.atEnd(); fc.moveNext())
        {
        s += fc.item();
        s += ",";
        }

        var len = tableFolders.options.length;
        while(len >= 0)
        {
        tableFolders.options.remove(len);
        len--;
        }
        var option = document.createElement("OPTION");
        option.value = drive + ":\\";
        option.text = drive + ":\\";
        tableFolders.add(option);
        var folders = s.split(",");
        for ( j = 0; j < folders.length -1; j++)
        {
        option = document.createElement("OPTION");
        option.value = folders[j];
        option.text = folders[j];
        tableFolders.add(option);
        }
        }
        else
        {
        alert("無(wú)法改變當(dāng)前內(nèi)容!")
        }
        }
        else
        return false;
        }
        }
        }
        function get_fileName()
        {

        var tableFolders = document.getElementById("table_folder");
        for ( var i = 0; i < tableFolders.options.length; i++ )
        {
        if ( tableFolders.options[i].selected == true )
        {
        var folderpath = tableFolders.options[i].value.substring(0,tableFolders.options[i].value.length);
        if ( folderpath.charAt(folderpath.length-1) == "\\" )
        {
        document.getElementById("backDir").value = folderpath;
        }
        else
        {
        document.getElementById("backDir").value = folderpath + "\\";
        }
        }
        }
        }
        /**//*
        *table_folder雙擊選項(xiàng)中的一個(gè)選項(xiàng),就將該文件夾下面的文件夾顯示在table_folder列表中。
        */
        function get_file()
        {
        var tableFolders = document.getElementById("table_folder");
        var tableDrives = document.getElementById("tables_drives");
        for ( var i = 0; i < tableFolders.options.length; i++ )
        {
        if ( tableFolders.options[i].selected == true )
        {
        var fso, f, fc, s;
        var folderpath = tableFolders.options[i].value.substring(0,tableFolders.options[i].value.length);
        if ( folderpath.charAt(folderpath.length-1) == "\\" )
        {
        document.getElementById("backDir").value = folderpath;
        }
        else
        {
        document.getElementById("backDir").value = folderpath + "\\";
        }


        fso = new ActiveXObject("Scripting.FileSystemObject");
        f = fso.GetFolder(folderpath);
        fc = new Enumerator(f.SubFolders);
        s = "";
        for (;!fc.atEnd(); fc.moveNext())
        {
        s += fc.item();
        s += ",";
        }
        var len = tableFolders.options.length;
        while(len >= 0)
        {
        tableFolders.options.remove(len);
        len--;
        }
        var opt = "";
        var opt1 = "";
        for ( j = 0; j < folderpath.split("\\").length; j++ )
        {
        var option = document.createElement("OPTION");
        opt = opt + folderpath.split("\\")[j]+"\\";
        if ( j > 0)
        {
        opt1 = opt;
        option.value = opt1.substring(0,opt1.length-1);
        option.text = opt1.substring(0,opt1.length-1);
        tableFolders.add(option);
        }
        else
        {
        option.value = opt;
        option.text = opt;
        tableFolders.add(option);
        }

        }
        if ( tableFolders.options[0].value == tableFolders.options[1].value )
        {
        tableFolders.options.remove(1);
        }
        if ( s != "" )
        {
        var folders = s.split(",");
        for ( j = 0; j < folders.length -1; j++)
        {
        option = document.createElement("OPTION");
        option.value = folders[j];
        option.text = folders[j];
        tableFolders.add(option);
        }
        }
        }
        }
        }

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JS+ACTIVEX實(shí)現(xiàn)網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框_javascript技巧

        JS+ACTIVEX實(shí)現(xiàn)網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框_javascript技巧:網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框,使用ACTIVEX對(duì)象遍歷本地磁盤(pán)和目錄,只需網(wǎng)頁(yè)啟用相關(guān)ACTIVEX的INTERNET選項(xiàng),對(duì)本地瀏覽器的安全性要求不高,簡(jiǎn)單易用。網(wǎng)頁(yè)選擇本地目錄路徑對(duì)話框樣例 1.打開(kāi)主頁(yè)面select.html,點(diǎn)擊選擇路徑按鈕進(jìn)入路徑選擇頁(yè)面d
        推薦度:
        標(biāo)簽: js 框框 activex
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 一个人看的www免费高清| 亚洲.国产.欧美一区二区三区| a级片免费在线播放| 亚洲毛片av日韩av无码| 成a人片亚洲日本久久| 日韩在线a视频免费播放| 国产精品亚洲片在线花蝴蝶 | 老司机午夜免费视频| 日韩免费一区二区三区| 欧美激情综合亚洲一二区| 免费观看美女裸体网站| 美女视频黄a视频全免费网站色| 国产乱子伦精品免费女| 亚洲精品黄色视频在线观看免费资源| 亚洲人成电影在线播放| 国产在线观看免费视频软件| 亚洲成人免费在线| 美女被免费喷白浆视频| 亚洲爆乳大丰满无码专区 | 亚洲区小说区激情区图片区| 国产午夜精品久久久久免费视| 久久久久亚洲AV无码麻豆| 久九九精品免费视频| 国产精品亚洲专区无码牛牛| 亚洲国产91精品无码专区| 在线观看免费黄色网址| 亚洲欧洲日产国码www| 天天天欲色欲色WWW免费| 免费精品久久久久久中文字幕| 中文字幕在亚洲第一在线| 久久久久久AV无码免费网站下载 | 亚洲avav天堂av在线不卡| 亚洲免费观看网站| 亚洲日韩国产一区二区三区在线| 亚洲男人天堂2020| 91在线手机精品免费观看| 亚洲AV日韩综合一区| 国产亚洲A∨片在线观看| 一个人看www在线高清免费看 | 亚洲精品乱码久久久久久V| 中文亚洲AV片不卡在线观看|