fgwh-y
  // 获取链接参数
  function getQueryString(name) {  //获取菜谱参数
    let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    let r = window.location.search.substr(1).match(reg);
    if (r != null) {
      return unescape(r[2]);
    };
    return null;
  }
 
 
  // 获取系统版本号
  function getOsVersion() {
      var u = navigator.userAgent, version = \'\'
      if (u.indexOf(\'Mac OS X\') > -1) {
        // ios
        var regStr_saf = /OS [\d._]*/gi
        var verinfo = u.match(regStr_saf)
        version = \'IOS\' + (verinfo + \'\').replace(/[^0-9|_.]/ig, \'\').replace(/_/ig, \'.\')
      } else if (u.indexOf(\'Android\') > -1 ||
        u.indexOf(\'Linux\') > -1) {
        // android
        version = \'Android\' + u.substr(u.indexOf(\'Android\') + 8, u.indexOf(\';\', u.indexOf(\'Android\')) - u.indexOf(\'Android\') - 8)
      } else if (u.indexOf(\'BB10\') > -1) {
        // 黑莓bb10系统
        version = \'blackberry\' + u.substr(u.indexOf(\'BB10\') + 5, u.indexOf(\';\', u.indexOf(\'BB10\')) - u.indexOf(\'BB10\') - 5)
      } else if (u.indexOf(\'IEMobile\') > -1) {
        // windows phone
        version = \'winphone\' + u.substr(u.indexOf(\'IEMobile\') + 9, u.indexOf(\';\', u.indexOf(\'IEMobile\')) - u.indexOf(\'IEMobile\') - 9)
      } else {
        var userAgent = navigator.userAgent.toLowerCase()
        if (userAgent.indexOf(\'windows nt 5.0\') > -1) {
          version = \'Windows 2000\'
        } else if (userAgent.indexOf(\'windows nt 5.1\') > -1 || userAgent.indexOf(\'windows nt 5.2\') > -1) {
          version = \'Windows XP\'
        } else if (userAgent.indexOf(\'windows nt 6.0\') > -1) {
          version = \'Windows Vista\'
        } else if (userAgent.indexOf(\'windows nt 6.1\') > -1 || userAgent.indexOf(\'windows 7\') > -1) {
          version = \'Windows 7\'
        } else if (userAgent.indexOf(\'windows nt 6.2\') > -1 || userAgent.indexOf(\'windows 8\') > -1) {
          version = \'Windows 8\'
        } else if (userAgent.indexOf(\'windows nt 6.3\') > -1) {
          version = \'Windows 8.1\'
        } else if (userAgent.indexOf(\'windows nt 6.2\') > -1 || userAgent.indexOf(\'windows nt 10.0\') > -1) {
          version = \'Windows 10\'
        } else {
          version = \'Unknown\'
        }
      }
      return version
    }
 
  // 复制key
  function CopyKey() {
  let system = navigator.userAgent;//获取系统信息
 
    //苹果
    if (system.match(/(iPhone|iPod|iPad);?/i)) {
      window.getSelection().removeAllRanges();   //将页面所有的文本区域都从选区中移除
      var copyDOM = document.getElementById("key-copy"); //要复制文字的节点
      var range = document.createRange();
      // 选中需要复制的节点
      range.selectNode(copyDOM);
      // 执行选中元素
      window.getSelection().addRange(range);
      // 执行 copy 操作
      var successful = document.execCommand(\'copy\');
      try {
        var msg = successful ? \'成功\' : \'失败\';
        // alert("复制"+msg );
      } catch (err) {
        // alert(err)
        // this.$toast("复制失败,请从事");
      }
      // 移除选中的元素
      window.getSelection().removeAllRanges();
    }
    // 安卓
    if (system.indexOf(\'Android\') > -1) {
    //  $(\'#key-copy\').html()  要复制的文本内容
      var newInput = document.createElement("input");// 这里的逻辑就是新建立一个input标签,
      newInput.value = $(\'#key-copy\').html() + \'\';// 把订单号设置为input的value值 
      document.body.appendChild(newInput);// 把input添加到body中
      newInput.select(); // select 选中input里面的所有文本内容
      document.execCommand("Copy"); // 执行浏览器复制命令
      document.body.removeChild(newInput);   // 最近需要销毁
      // this.$toast("复制成功");//调用引入的轻提示插件告诉用户复制成功
      // alert(\'成功\')
    }
  }

分类:

技术点:

相关文章:

  • 2021-12-10
  • 2021-12-10
  • 2021-12-26
  • 2021-05-24
  • 2021-12-10
  • 2021-12-30
  • 2021-12-10
  • 2021-12-20
猜你喜欢
  • 2021-12-10
  • 2021-12-02
  • 2021-08-09
  • 2021-12-05
  • 2021-12-10
  • 2021-12-10
  • 2021-12-10
相关资源
相似解决方案