最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript打開本地文件夾的4種方法舉例

 更新時間:2023年07月28日 09:22:20   作者:敲代碼的柯基  
這篇文章主要給大家介紹了關(guān)于JavaScript打開本地文件夾的4種方法,JavaScript在前端開發(fā)中是一種使用非常廣泛的編程語言,常用于實現(xiàn)網(wǎng)頁中的交互和動態(tài)效果,需要的朋友可以參考下

方法一

通過ActiveXObject對象

比如打開C盤:

function openFileIIs(filename){        
        var obj=new ActiveXObject("wscript.shell"); 
         if(obj){ 
             obj.Run("\""+filename+"\"", 1, false );
              //obj.run("osk");/*打開屏幕鍵盤*/
              //obj.Run('"'+filename+'"'); 
              obj=null; 
            } 
    }

方法二

設置一個不可見的input標簽,通過input上面的webkitdirectory 屬性打開本地文件,我寫的是vue3用法:

 <div  class=" button-common" @click="importFile()">導入
              <input  v-show="false"
                     ref="inputFile"
                      id="file"
                     type="file"
                      webkitdirectory                    
                    />
               </div>
export default {
...
	setup(){
	//手動給input綁定事件
	 function importFile() 
            this.$refs.inputFile.dispatchEvent(new MouseEvent('click'))
        }
	return{
	importFile
	}
	}
}

方法三

設置一個不可見的input標簽,通過input上面的multiple 屬性打開本地文件,我寫的是vue3用法:這個屬性與webkitdirectory 的具體區(qū)別可以百度看看

 <div  class="import-btn button-common" @click="importStudy()"導入
                  <input  type="file" ref="file" multiple="multiple" @change="onInputFileChange"
                    />
               </div>
export default {
...
	setup(){
	//手動給input綁定事件
	 function importFile() 
            this.$refs.inputFile.dispatchEvent(new MouseEvent('click'))
        }
	return{
	importFile
	}
	}
}

方法四

給自己定義的按鈕添加下面代碼,通過創(chuàng)建一個不可見的input標簽實現(xiàn)

 <div  class=" button-common" @click="importFile()">導入</div>
 function importFile() {
  		var inputObj=document.createElement('input')
        inputObj.setAttribute('id','_ef');
        inputObj.setAttribute('type','file');
        inputObj.setAttribute("style",'visibility:hidden');
        document.body.appendChild(inputObj);
        inputObj.click();
        inputObj.value ;
   }

總結(jié) 

到此這篇關(guān)于JavaScript打開本地文件夾的4種方法的文章就介紹到這了,更多相關(guān)JS打開本地文件夾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序拍照和攝像功能實現(xiàn)方法示例

    微信小程序拍照和攝像功能實現(xiàn)方法示例

    這篇文章主要介紹了微信小程序拍照和攝像功能實現(xiàn)方法,結(jié)合實例形式分析了微信小程序拍照與攝影功能的原理、相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2019-02-02
  • 利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法與代碼

    利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法與代碼

    利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法與代碼...
    2007-11-11
  • js封裝成插件_Canvas統(tǒng)計圖插件編寫實例

    js封裝成插件_Canvas統(tǒng)計圖插件編寫實例

    下面小編就為大家?guī)硪黄猨s封裝成插件_Canvas統(tǒng)計圖插件編寫實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 原生JS實現(xiàn)彈幕效果的簡單操作指南

    原生JS實現(xiàn)彈幕效果的簡單操作指南

    這篇文章主要給大家介紹了關(guān)于原生JS實現(xiàn)彈幕效果的簡單操作指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • layui實現(xiàn)給某一列加點擊事件

    layui實現(xiàn)給某一列加點擊事件

    今天小編就為大家分享一篇layui實現(xiàn)給某一列加點擊事件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • JavaScript實現(xiàn)點擊切換驗證碼及校驗

    JavaScript實現(xiàn)點擊切換驗證碼及校驗

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)點擊切換驗證碼及校驗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • echarts多條折線圖動態(tài)分層的實現(xiàn)方法

    echarts多條折線圖動態(tài)分層的實現(xiàn)方法

    這篇文章主要介紹了echarts多條折線圖動態(tài)分層的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • JavaScript Promise 用法

    JavaScript Promise 用法

    “Promises”漸漸成為JavaScript里最重要的一部分,大量的新API都開始promise原理實現(xiàn)。這篇文章主要為大家詳細介紹了JavaScript Promise 用法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 怎么使用js計算當前一周的日期

    怎么使用js計算當前一周的日期

    這篇文章主要給大家介紹了關(guān)于怎么使用js計算當前一周的日期的相關(guān)資料,我們可以使用JavaScript的Date對象來獲取近一周的日期,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-09-09

最新評論

九江市| 庆元县| 昭苏县| 呼图壁县| 炎陵县| 吴江市| 吴江市| 天峻县| 方正县| 南岸区| 铁岭市| 兴宁市| 北京市| 泰兴市| 广州市| 民和| 靖安县| 云龙县| 安平县| 承德县| 柳河县| 鄂尔多斯市| 丹寨县| 犍为县| 临沂市| 博兴县| 读书| 磐安县| 广河县| 灵石县| 宁海县| 温泉县| 巴东县| 密山市| 广灵县| 雅江县| 长岭县| 昆明市| 塘沽区| 滨州市| 清水县|