国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現的文件拖拽上傳功能示例

2019-11-19 13:48:43
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現的文件拖拽上傳功能。分享給大家供大家參考,具體如下:

<!doctype html><html><head><meta charset="utf-8"><title>www.survivalescaperooms.com JS文件拖拽上傳</title><style>div{ width: 300px; height: 300px; border:1px dashed #000; position:absolute; top: 50%; left: 50%; margin:-150px 0 0 -150px; text-align:center; font:20px/300px '微軟雅黑'; display:none;}</style><script> window.onload = function () {  var oBox = document.getElementById('box');  var oM = document.getElementById('m1');  var timer = null;  document.ondragover = function(){   clearTimeout(timer);   timer = setTimeout(function(){    oBox.style.display = 'none';   },200);   oBox.style.display = 'block';  };  //進入子集的時候 會觸發ondragover 頻繁觸發 不給ondrop機會  oBox.ondragenter = function(){   oBox.innerHTML = '請釋放鼠標';  };  oBox.ondragover = function(){   return false;  };  oBox.ondragleave = function(){   oBox.innerHTML = '請將文件拖拽到此區域';  };  oBox.ondrop = function(ev){   var oFile = ev.dataTransfer.files[0];   var reader = new FileReader();   //讀取成功   reader.onload = function(){    console.log(reader);   };   reader.onloadstart = function(){    alert('讀取開始');   };   reader.onloadend = function(){    alert('讀取結束');   };   reader.onabort = function(){    alert('中斷');   };   reader.onerror = function(){    alert('讀取失敗');   };   reader.onprogress = function(ev){    var scale = ev.loaded/ev.total;    if(scale>=0.5){     alert(1);     reader.abort();    }    oM.value = scale*100;   };   reader.readAsDataURL(oFile,'base64');   return false;  }; };</script></head><body><meter id="m1" value="0" min="0" max="100"></meter> <div id="box">請將文件拖拽到此區域</div></body></html>

使用http://tools.VeVB.COm/code/HtmlJsRun在線運行測試效果如下:

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript表單(form)操作技巧大全》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 迭部县| 察隅县| 阿图什市| 长白| 无为县| 黎平县| 新竹市| 肇东市| 安远县| 九寨沟县| 沅江市| 东山县| 静安区| 平凉市| 平乐县| 成武县| 辽宁省| 河东区| 东安县| 特克斯县| 泸水县| 沧州市| 沙雅县| 海宁市| 临朐县| 柞水县| 高雄市| 炉霍县| 郁南县| 秭归县| 山西省| 武鸣县| 彩票| 天柱县| 城固县| 景宁| 会东县| 道孚县| 黄石市| 克山县|