HTML 单击a标签 实现下载文件而不是浏览器打开预览

 
  1. <a d ownload class="down" title="">  
  2. function download(src,name) {
    // 创建隐藏的可下载链接
    var eleLink = document.createElement('a');
    eleLink.href = src;
    eleLink.download = name;
    eleLink.style.display = 'none';
    eleLink.href = src;
    document.body.appendChild(eleLink);
    eleLink.click();
    document.body.removeChild(eleLink);
    }

  3. //js下载文件
  4. case 'show':
    var urls = data.fileurl;

    var three = urls.split(".");
    var last = '.' + three[three.length - 1];
    last = last.toLowerCase();
    if (last == ".pdf") {
    common.CreateAddForm('查看', urls, {
    '100%',
    height: '100%'
    });
    } else {
    download(urls, data.filename);
    }
    break;

原文地址:https://www.cnblogs.com/enych/p/9269494.html