下载操作

<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>

posted @ 2013-11-26 22:36  weifb  阅读(184)  评论(0)    收藏  举报