Save-As-Dialog eines Browsers über Javascript mit nur On-Page-Daten auslösen

8

Als Teil der Ausgabe meiner Seite füge ich eine CSV-formatierte Version einer Datentabelle in einen Textbereich ein, so dass der Benutzer einen CSV-Export einfach in seine Tabellenkalkulation kopieren / einfügen kann.

Ich möchte eine Möglichkeit haben, eine Schaltfläche zu haben, die, wenn sie angeklickt wird, einen Speichern-als-Dialog auslöst, der CSV-Inhalte herunterladen wird, die bereits im Textbereich auf der Seite vorhanden sind.

Die Absicht ist, eine weitere Reise in die Datenbank zu vermeiden, um den CSV-Export zu erhalten, wenn er bereits auf der Seite ist, während dem Benutzer eine Verknüpfung zum Erstellen einer neuen Datei und Einfügen in die kopierte CSV-Datei zur Verfügung gestellt wird >

Ist das möglich?

    
Ian 25.01.2011, 22:37
quelle

1 Antwort

4

Ich glaube nicht, dass es derzeit möglich ist, "save as" auszulösen, ohne irgendeine Art von Anfrage an den Server zu senden, aber es ist möglich, Daten von einer geladenen Seite mit einem Daten-URI . Sehen Sie sich meine Antwort auf diese ähnliche Frage .

    
robertc 25.01.2011, 22:42
quelle