• 首页
  • 电影
  • Js
  • 前端
  • 新旅
  • 奇技
  • 网安
  • 歌单
  • 关于
  • 搜索
  • 夜间模式
    ©2013-2025  成长小破站 Theme by OneBlog
    搜索
    标签
    # css # js # uniapp # ps # chrome # 小程序 # javascript # 布局 # typecho # 激活码
  • 首页>
  • Javascript>
  • 正文
  • 设置时间自动下载

    2020年07月08日 1.6 k 阅读 0 评论 4223 字

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>自动下载保单</title>
        <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
        <style>
            #ta {
                width: 90%;
                margin: 0 auto;
                height: 350px
            }
    
            #second {
                padding: 5px;
            }
    
            #btn {
                background: #08f;
                color: #fff;
                outline: none;
                border: none;
                padding: 5px 10px;
                cursor: pointer;
            }
    
            .disabled {
                background: #999;
                color: #333
            }
    
            .progress-bar {
                /* 进度条的槽 */
                width: inherit;
                /* 设置进度条的高度 */
                height: 5px;
                /*进度条外层div的背景色,进度未达到的地方的颜色 */
                background-color: #eee;
                margin: 15px 0;
                border-radius: 10px;
            }
    
            .progress {
                /* 进度部分 */
                /* 利用继承父元素宽度的百分比控制进度 */
                width: 0;
                height: 100%;
                /* 内层背景色即进度达到的颜色 */
                background-color: #25b668;
                border-radius: 10px;
            }
        </style>
    </head>
    
    <body>
        <div style="margin:auto;width:90%">
    
            <h4 id="times"></h4>
    
    
            <textarea id="ta">
    
    
        </textarea>
            <div class="progress-bar">
                <div class="progress">
                </div>
            </div>
            <div>
                设置间隔<input type="number" step="10" id="second">秒
                <button id="btn">自动批量下载</button> <span>下载进度:<b id='cur'>0</b>/<b id='total'>0</b>条</span> <span>还剩<b
                        id="rem"></b>条</span>
            </div>
        </div>
        <script>
    
    
            $(function () {
                function getNowTime() {
                    //当前时间
                    var date = new Date();
                    //格式化时间
                    var localedata = date.toLocaleString();
                    //获取div标签
                    var divtime = document.getElementById("times");
                    //写入内容
                    divtime.innerHTML = localedata;
                }
                //利用定时器,动态刷新时间
                setInterval(getNowTime, 1000);
    
                // var url='http://www.epicc.com.cn/newecenter/serviceCenter/downLoadInfo.do?decPolicyNo='+bd+'&decIdentifyNo='+sfid+'&isCar=undefined';
                var node = $('#ta').val('')
    
                var initid;
                var newnode;
                var i = 0;
                var begin = false;
    
                $('#ta').keyup(function () {
    
                    var node = $('#ta').val()
                    node.replace(/(^\s+)|(\s+$)/g, "")
                    newnode = node.split(',')
                    console.log(newnode)
                    $('#total').text(newnode.length - 1)
    
    
                })
    
                $('#btn').click(function () {
    
                    if (begin == false) {
                        godown()
    
    
                        this.setAttribute("disabled", true)
                    }
                    else {
    
                        stopinitid()
    
    
                    }
    
    
                })
    
    
                function godown() {
    
                    let begin = true;
                    var second = $('#second').val()
    
                    initid = setInterval(gourl, second * 1000);
                }
    
    
                function gourl() {
    
    
                    if (newnode.length - 1 - i == 0) {
    
                        stopinitid()
    
    
                    } else {
    
    
                        console.log(newnode[i])
                        window.open(newnode[i], '_blank');
                        ++i;
                        $('#cur').text(i)
                        $('#rem').text(newnode.length - i - 1)
                        var pro = (i / (newnode.length - 1)) * 100;
                        console.log(pro)
                        $('.progress').width(pro + '%')
                    }
    
                    console.log(i)
    
    
    
    
    
                }
                function stopinitid() {
                    clearInterval(initid);
                }
    
            })
    
    
        </script>
    
    
    </body>
    
    </html>
    本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    首页电影Js前端新旅奇技网安歌单关于
    Copyright©2013-2025  All Rights Reserved.  Load:0.034 s
    豫公网安备41050202000235   豫ICP备18019224号-2
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。