欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript 直接操作本地文件的實現代碼

 更新時間:2009年12月01日 23:23:15   作者:  
Chrome、IE和Firefox都紛紛在新版中增強了JavaScript引擎的執(zhí)行效率,隨著JavaScript效率在各大瀏覽器的顯著提高,JavaScript可以做越來越多的事,本地文件API的引入將讓很多有趣的功能成為現實。
日前,Mozilla向W3C提交了一個草案,旨在推出一個JavaScript API,讓JavaScript 腳本直接操作本地文件,Firefox的最新瀏覽器版本中已經對該API提供了大量的支持,不過出于安全考慮,該API將只對本地文件提供有限的訪問。
該API引入了一個FileReader 對象,可以異步加載本地文件系統(tǒng)中的文件,并允許開發(fā)者為諸如加載失敗,進度,加載完成等事件分配回調函數,它提供的方法可以從本地文件中讀取文本或二進制數據,并通過一個 abort 方法隨時打斷操作。

  FileReader對象使客戶端的文件訪問成為現實,用戶不必再象以前那樣首先將文件上傳到服務器才能處理,事實上,IE 和 Firefox 已經擁有一些非標準的方法訪問本地文件,但這些方法并非標準 JavaScript 行為。

  FileReader對象并不需要特別的權限,但出于顯然的安全考慮,直接使用文件路徑進行訪問是不允許的,必須結合常規(guī)的 HTML file 對象,用戶點擊瀏覽之后,選擇本地文件,JavaScript 再通過 DOM 引用該文件并進行操作,這個機制使得該 API 相對安全一些,因為任何本地文件的獲取都需要用戶的人工參與。

  以下例子使用該 API 打開一個本地文件并將文件內容顯示在一個 div 容器中,我們甚至可以在 div 上加上 contentEditable 屬性,用戶可以直接編輯文件的內容,不過,該 API 并沒有提供將文件內容寫回本地文件的方法,因此你編輯的內容無法保存。

盡管在JavaScript中增加API并非多么重大的技術革命,但它將拓展 Web 應用的視野,讓 Web 平臺實現越來越多的功能。

相關文章

  • 為什么js中不推薦使用eval函數(原因分析)

    為什么js中不推薦使用eval函數(原因分析)

    'eval'函數是javascript中的一個內置函數,它的主要作用是將傳入的字符串作為代碼來執(zhí)行,這篇文章主要介紹了為什么js中不推薦使用eval函數,需要的朋友可以參考下
    2023-10-10
  • Textarea輸入字數限制實例(兼容iOS&安卓)

    Textarea輸入字數限制實例(兼容iOS&安卓)

    下面小編就為大家?guī)硪黄猅extarea輸入字數限制實例(兼容iOS&安卓)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 淺析JavaScript動畫模擬拖拽原理

    淺析JavaScript動畫模擬拖拽原理

    本文主要對JavaScript動畫模擬拖拽原理進行分析,步驟清晰,簡短的文字,深入的理解。需要的朋友可以看下
    2016-12-12
  • js滾動條回到頂部的代碼

    js滾動條回到頂部的代碼

    js滾動條回到頂部的代碼,里面的js代碼比較簡單,很適合學習。
    2011-12-12
  • Javascript數組與字典用法分析

    Javascript數組與字典用法分析

    這篇文章主要介紹了Javascript數組與字典用法,以實例形式較為詳細的分析了Array作為數組與字典的不同用法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • ?javascript學數組中的foreach方法和some方法

    ?javascript學數組中的foreach方法和some方法

    這篇文章主要介紹了?javascript學數組中的foreach方法和some方法,文章相關內容和代碼詳細,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-03-03
  • JavaScript調用ajax獲取文本文件內容實現代碼

    JavaScript調用ajax獲取文本文件內容實現代碼

    這篇文章主要介紹了JavaScript調用ajax獲取文本文件內容的方法,需要的朋友可以參考下
    2014-03-03
  • JavaScript中的回調函數實例講解

    JavaScript中的回調函數實例講解

    今天小編就為大家分享一篇關于JavaScript中的回調函數實例講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 使用Javascript在HTML中顯示實時時間

    使用Javascript在HTML中顯示實時時間

    這篇文章主要為大家詳細介紹了使用Javascript在HTML中顯示實時時間,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 詳解js根據百度地圖提供經緯度計算兩點距離

    詳解js根據百度地圖提供經緯度計算兩點距離

    這篇文章主要介紹了js根據百度地圖提供經緯度計算兩點距離,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05

最新評論