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. 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) ;
form. submit ( ) ;
} ) ;
function downFile ( content, filename) {
var eleLink = document. createElement ( 'a' ) ;
eleLink. download = filename;
eleLink. style. display = 'none' ;
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' ;
var canvas = document. createElement ( 'canvas' ) ;
var context = canvas. getContext ( '2d' ) ;
var width = domImg. natureWidth;
var height = domImg. natureHeight;
context. drawImage ( domImg, 0 , 0 ) ;
eleLink. href = context. toDataURL ( 'image/jpeg' ) ;
document. body. appendChild ( eleLink) ;
eleLink. click ( ) ;
document. body. removeChild ( eleLink) ;
} ;