Hallo.
Ich möchte gern eine Textarea, in der sich HTML-Code befindet, als Datei auf meinem Rechner per Knopfdruck abspeichern.
Hier mal ein Beispiel was in der Textarea steht:
<font size="3"><font face="Arial" color="#000000">test</font></font>
Die komplette Textarea sieht also komplett so aus:
<textarea name="abspeichern" id="abspeichern" style="border: 0; width: 300px; height: 300px;"><font size="3"><font face="Arial" color="#000000">test</font></font></textarea>
Der Link zum Speichern sieht wie folgt aus:
<input type="button" value="Text speichern" onclick="saveCode(this.form.abspeichern.value)">
und das dazugehörige Script sieht so aus:
<script type="text/javascript">
<!--//
function saveCode(what){
var win = window.open('', '_blank', 'top=10000');
win.document.open('text/html', '_blank');
win.document.charset="iso-8859-1";
win.document.write(what);
win.document.execCommand('SaveAs',true,'formCode.html');
win.close();
}
//-->
</script>
Nach Klick auf "Text speichern" öffnet sich ein Popup und eine Windows-Dialogbox, in der gefragt wird wo die Datei auf der Platte gespeichert werden soll. Vorgegeben ist hier als Dateityp HTML-Datei (*.htm;*.html) und als Sprache Westeuropäisch (ISO).
Der Quelltext in der Datei sieht nach dem Abspeichern jedoch im Editor wie folgt aus:
ÿþ< f o n t s i z e = " 3 " > < f o n t f a c e = " A r i a l " c o l o r = " # 0 0 0 0 0 0 " > t e s t < / f o n t > < / f o n t >
Was muß ich ändern damit am Ende der HTML-Quellcode, der in der Textarea steht 1:1 abgespeichert wird?