Finestra di dialogo Salva-come innescare una del browser usando JavaScript usando solo i dati on-page

StackOverflow https://stackoverflow.com/questions/4799669

Domanda

Come parte della produzione di mia pagina, sto tra cui una versione CSV formattata di una tabella di dati in un'area di testo, in modo che l'utente può facilmente copiare / incollare un export CSV nella loro foglio di calcolo di scelta.

Vorrei un modo per avere un pulsante che, se cliccato, attiverà un Salva-come finestra di dialogo che scaricherà il contenuto CSV già presenti nella textarea nella pagina.

L'intenzione è quella di evitare un altro viaggio al database per ottenere l'esportazione CSV, quando è già sulla pagina, fornendo all'utente una scorciatoia intorno dover creare un nuovo file e incollare il CSV copiato.

È possibile?

È stato utile?

Soluzione

Io non credo che sia attualmente possibile innesco Salva con nome senza fare una sorta di richiesta al server, ma è possibile esportare i dati da una pagina caricata utilizzando un URI dati . Date un'occhiata a la mia risposta a questa domanda simile .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top