函数Or功能

js动态创建单元格

function createtrtd(newname,newtime,newage,newflase){
      // alert(name);
       // 获取要插入单元格位置的ID
       var Con = document.getElementById("tbodynames");
       // 获取要插入单元格位置的ID的第一个元素
       var first = Con.firstElementChild
       // 创建tr元素
       var tr = document.createElement("tr");
       // Con.appendChild(tr);
       // 将单元格添加在第一行
       Con.insertBefore(tr,first);
       // 创建td元素
       var tdname = document.createElement("td");
       var tdtime = document.createElement("td");
       var tdage = document.createElement("td");
       var tdisfalse = document.createElement("td");
       console.log('单元格位置',Con);
       console.log(tr);
       // console.log(td);
       tr.appendChild(tdname);
       tr.appendChild(tdtime);
       tr.appendChild(tdage);
       tr.appendChild(tdisfalse);
       // tr.insertBefore(td,tr);
       // td.innerHTML = "aaaaa";
       tdname.innerHTML = newname;
       tdtime.innerHTML = newtime;
       tdage.innerHTML = newage;
       tdisfalse.innerHTML = newflase;
    }

调用本地apk

function openclient(app_url,down_url) {
            var startTime = Date.now();
            var ifr = document.createElement('iframe');
//这里可以进行判断是安卓还是IOS利用不同的链接打开app
//            ifr.src = ua.indexOf('os') > 0 ? config.scheme_IOS : config.scheme_Adr;
            //和移动端定好的协议 类似于:  com.dalongtech.boxpc://openIntegralPage
            ifr.src = app_url;
            ifr.style.display = 'none';
            //生成一个iframe
            document.body.appendChild(ifr);
            //倒计时2000毫秒跳转到下载页面
            var t = setTimeout(function() {
                var endTime = Date.now();
                if (!startTime || endTime - startTime < 2000 + 200) {
                    window.location = down_url;
                } else {

                }
            }, 2000);
            //如果2000毫秒内打开了apk 即网页失去焦点  阻止跳转
            window.onblur = function() {
                clearTimeout(t);
            }
        }

简单实现异步上传:

  • PHP文件直接$_FILES接收上传即可

  • jQuery代码

    //选择文件上传的时间
    $("input[name='pic_service_info[]']").on("change",function(){
      //获取上传的文件
      var files = $(this).prop('files')
      var formData = new FormData();
    
      formData.append("pic_service_info[]", files[0]);
      $.ajax({
          url: "/api/ajax/admincp.ajax.php?operation=change_pic_info",
          type: "POST",
          data: formData,
          /**
           *必须false才会自动加上正确的Content-Type
           */
          contentType: false,
          /**
           * 必须false才会避开jQuery对 formdata 的默认处理
           * XMLHttpRequest会对 formdata 进行正确的处理
           */
          processData: false,
          success: function (data) {
              var data_s = eval("("+data+")");
              if (data_s.status == "true") {
                  //上传成功执行的代码
              }
              if (data_s.status == "false") {
                  //上传失败执行的代码
              }
          },
          error: function () {
              alert("上传失败!");
          }
      }); 
    });

预览要上传的图片

  • js、jQuery实现方法一样

    html代码

    <input type='file' name='pic_service_main' onchange='upload_servicemain(this.files)'  accept='image/*'/>
    <!-- 注意:accept='image/*' 属性代表只能选择图片格式文件 -->

    js代码

    //获取元素对象的方法
    function $$(obj) {
          return document.getElementById(obj);
      }
      //实现读取上传图片并显示
      function upload_servicemain(f){
          var str = "";
          //可能为多个文件
          for(var i=0;i<f.length;i++){
              //实例化对象
              var reader = new FileReader();
              //执行读取
              reader.readAsDataURL(f[i]);
              //读取完成
              reader.onload = function(e){
                  //拼接成img标签,src属性值为选中的文件
                  str+="<img src='"+e.target.result+"' style='max-width:150px;' />";
              }
          }
          $$("main").innerHTML = str;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值