2015-09-15 24 views
-1

是否可以通過angularjs下載由表單生成的一段代碼?在angularjs中生成的表單下載html代碼的源代碼

添加一個簡單的代碼: http://jsbin.com/nufixiwali/edit?html,js,output

我會產生一個.html僅下載HTML標記後生成的代碼。

謝謝

+0

嗨大師,這裏是你的代碼?請將其添加到帖子中。 – Teemu

+0

我不確定你在找什麼,但是你可以用* document.body.innerHTML *(不管它是如何生成的)在普通的JavaScript中檢索給定頁面的'當前'HTML。這是你的意思嗎? – Fasermaler

回答

1

function downloadAsFile(filename, type, data) { 
    window.URL = window.URL || window.webkitURL; 
    var a = document.createElement("a"); 
    var blob = new Blob([data], {type: type}); 
    var url = window.URL.createObjectURL(blob); 
    document.body.appendChild(a); 
    a.style = "display: none"; 
    a.href = url; 
    a.download = filename; 
    a.click(); 
    window.URL.revokeObjectURL(url); 
    document.body.removeChild(a); 
} 
downloadAsFile('myfile.html', 'text/html', myData) 
+0

完美,謝謝! –

+0

ahem「upvote」。啊哈「接受答案」:) – rikAtee