下载操作
<script>
var pamars;
var action = common.ipadress + "Service/ToDo.asmx/FlowAttachmentList";
$(function () {
RollScreen(); //滚屏
document.addEventListener("deviceready", load, true);
gmuip.tesppost.PullNextPage(function () {
loadlistdata();
});
});
function load() {
app.getPageParams(function (res) {
pamars = res.ProcessID;
loadlistdata();
});
};
var oaoneScroll;
function RollScreen() {
oaoneScroll = new iScroll('wrapper', { checkDOMChanges: true });
};
function bindTapEvent() {
$(".btnBack").bind("tap", function () {
app.back();
});
$(".icon-download").bind("tap", function () {
download(encodeURI("http://www.csj.sh.gov.cn/pub/bsfw/xzzx/bgxz/fpgll/200912/P020100721487084524963.doc"));
});
};
//只对office文件提供下载
function checkdownload() {
$("li").each(function (i) {
var downloadtype = $.trim($(this).find("span").eq(0).attr("filetype")).toLowerCase();
if (downloadtype.indexOf("doc") >= 0 || downloadtype.indexOf("ppt") >= 0 || downloadtype.indexOf("xls") >= 0) {
$(this).find(".icon-download").show();
}
else {
$(this).find(".icon-download").hide();
}
})
}
function loadlistdata() {
try {
app.progress.start("", "正在加载数据,请稍等...");
gmuip.tesppost.GetAttachList(action, $("#pageindex").val(), $("#pagesize").val(), "", pamars, "");
}
catch (e) {
app.progress.stop();
}
}
function download(fileURI) {
app.progress.start("", "正在下载...");
var params = {
headers: { "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA==" }
};
var localurl = "/sdcard/" + fileURI.substring(fileURI.lastIndexOf('/') + 1);
var win = function (entry) {
app.progress.stop();
app.hint("下载到:" + entry.fullPath);
console.log("download complete: " + entry.fullPath);
var filename = entry.name;
var str = filename;
var d = /\.[^\.]+$/.exec(str);
if (d.indexOf("doc") >= 0 || d.indexOf("ppt") || d.indexOf("xls")) {
app.confirm("已经下载完成,是否立刻打开?", function (index) {
if (index == 1)
app.openFile("/sdcard/" + fileURI.substring(fileURI.lastIndexOf('/') + 1));
});
}
else {
app.alert("文件不是常用格式,请将文件移至电脑查看。")
}
}
var fail = function (error) {
app.progress.stop();
app.hint("下载失败!");
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
}
var ft = new FileTransfer();
ft.download(fileURI, localurl, win, fail, false, params);
}
</script>

浙公网安备 33010602011771号