Ich mache einen Online-Web-Editor und ich brauche das. Wie mache ich das zu einer "Speichern als" -Funktion anstelle dessen, was es eine "Download-Funktion" ist? Der Unterschied ist, dass Sie bei "download as" nicht entscheiden können, welcher Name es sein soll, aber in "save as" können Sie den Namen der gespeicherten Datei vor dem Speichern festlegen.Wie stelle ich dies auf "Als HTML speichern" statt als "Download als HTML"?
Also wie mache ich das zu "speichern unter" statt "download as"?
PS: Wenn Sie mir helfen könnten, eine "Datei laden" -Schaltfläche hinzuzufügen, die funktioniert, wäre das großartig.
<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>
Verwenden Sie die HTML5-Download- und Datei-APIs. – SLaks
Ihre 'main()' Funktion existiert nicht, Ihre '.onclick' Funktion nimmt keinen Parameter und' html' ist nicht definiert. –
https://github.com/rndme/download/ können Sie einen Dateinamen und Mime (wie text/html) – dandavis