30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
![]() |
var page = {
|
|||
|
// 读取二进制流文件内容,转换成html
|
|||
|
getFileInfo: function(callback){
|
|||
|
var tipsLoading = Tips.loadingMask(false,'加载中',0.5);
|
|||
|
var xhr = new XMLHttpRequest();
|
|||
|
xhr.open('GET', FILE_INFO.fileUrl);
|
|||
|
xhr.responseType = "arraybuffer";
|
|||
|
xhr.addEventListener("progress", function (evt) { //监听进度事件
|
|||
|
if (evt.lengthComputable) {
|
|||
|
var percent = evt.loaded / evt.total;
|
|||
|
tipsLoading.title(Math.round(percent*100)+'%');
|
|||
|
}
|
|||
|
}, false);
|
|||
|
xhr.onload = function (e) {
|
|||
|
// var data = new Uint8Array(xhr.response);
|
|||
|
var data = xhr.response;
|
|||
|
if(!data){tipsLoading.close();tipsLoading = false;return;};
|
|||
|
var file = {name: FILE_INFO.fileName, ext: FILE_INFO.fileExt, content: data};
|
|||
|
callback(file, tipsLoading);
|
|||
|
};
|
|||
|
xhr.send();
|
|||
|
},
|
|||
|
// 错误提示
|
|||
|
showTips: function(msg){
|
|||
|
$("#msgbox #message").html(msg);
|
|||
|
$("#msgbox").removeClass('hidden');
|
|||
|
$(".page-box").addClass('hidden');
|
|||
|
// $("body").addClass('page-loaded');
|
|||
|
}
|
|||
|
}
|