js下载

window.open()
     //方法一:window.open()
     btn.click(function(){
            window.open("https://codeload.github.com/douban/douban-client/legacy.zip/master");
	});
create form and submit
     btn.click(function(){
	    var form = $("<form>");//定义form表单,通过表单发送请求
	    form.attr("style","display:none");//设置为不显示
	    form.attr("target","");
	    
	    form.attr("method","post");
	    form.attr("action",url);//设置请求路径

		var input1=$("<input>");
		input1.attr("type","hidden");//设置为隐藏域
		
		input1.attr("name","id");//设置参数名称
		input1.attr("value","123");//设置参数值
		form.append(input1)
		
	    $("body").append(form);//添加表单到页面(body)中
	    form.submit();//表单提交
      });
function downFile(content, filename) {
    // 创建隐藏的可下载链接
    var eleLink = document.createElement('a');
    eleLink.download = filename;
    eleLink.style.display = 'none';
    // 字符内容转变成blob地址
    var blob = new Blob([content]);
    eleLink.href = URL.createObjectURL(blob);
    // 触发点击
    document.body.appendChild(eleLink);
    eleLink.click();
    // 然后移除
    document.body.removeChild(eleLink);
};
图片 base64
	var funDownload = function (domImg, filename) {
	    // 创建隐藏的可下载链接
	    var eleLink = document.createElement('a');
	    eleLink.download = filename;
	    eleLink.style.display = 'none';
	    // 图片转base64地址
	    var canvas = document.createElement('canvas');
	    var context = canvas.getContext('2d');
	    var width = domImg.natureWidth;
	    var height = domImg.natureHeight;
	    context.drawImage(domImg, 0, 0);
	    // 如果是PNG图片,则context.toDataURL('image/png')
	    eleLink.href = context.toDataURL('image/jpeg');
	    // 触发点击
	    document.body.appendChild(eleLink);
	    eleLink.click();
	    // 然后移除
	    document.body.removeChild(eleLink);
	};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值