我正在做一个在线网页编辑器,我需要这个。 如何将它变成“另存为”功能而不是“下载功能”?不同之处在于,在“下载为”时,您无法确定应该使用的名称,但在“另存为”中,您可以在保存文件名之前决定保存文件的名称。我如何使它“保存为HTML”而不是“下载为HTML”?
那么,我该如何做到“另存为”,而不是“下载为”? PS:如果你可以帮我添加一个“加载文件”按钮,那也可以,那太棒了。
<html>
<head>
<style type="text/css">...</style>
<script type="text/JavaScript">
window.onload = function() {
var txt = document.getElementById('html');
txt.value = window.onload + '';
document.getElementById('link').onclick = function(code) {
this.href = 'data:text/plain;charset=utf-8,'
+ encodeURIComponent(html.value);
};
};
main();
</script>
</head>
<body>
<div id="txtWrap">
<textarea id="txt"></textarea>
</div>
<a href="" id="link" download="code.html">Download Above Code</a>
</body>
</html>
使用HTML5下载和文件API。 – SLaks
你的'main()'函数不存在,你的'.onclick'函数不带参数,'html'未定义。 –
https://github.com/rndme/download/让你提供一个文件名和MIME(如文本/ HTML) – dandavis