不用a标签 用js怎么完成当前页面文件的下载 而不是打开

图片说明

不用a标签 用js怎么完成当前页面文件的下载 而不是打开

2个回答

用js创建a标签,点击下载

<span class="xz" data-path="xxxx">下载</span>
<script type="text/javascript">
$(function(){
    $('.xz').click(function(){
        var path = $(this).attr('data-path'); //文件下载路径
        var a = document.createElement('a'); //创建a标签
        a.href = path;
        a.download = "xxx"; //下载的文件名
        a.id = "xz_op";
        $('.xz').parent('div').append(a);

        //给创建的a标签绑定点击事件下载
        document.getElementById('xz_op').click();
        $('#xz_op').remove();
    })
})
</script>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐