Al momento ho questo codice:Chiede all'utente di salvare il file usando una finestra di dialogo 'Salva come'?
function download(filename, text) {
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
pom.setAttribute('download', filename);
pom.click();
}
download('test.html', string);
stringa contiene un sacco di codice html che viene scritto nel file di a.html. Il codice sopra riportato funziona perfettamente. Con un clic del mouse, browser (chrome) scarica automaticamente un file html con il contenuto della stringa scritto in esso. Ora, quello che voglio fare è, invece di scaricare automaticamente il file, dovrebbe aprire una finestra di dialogo Salva come e chiedere all'utente la posizione e il nome del file e quindi scaricarlo in quella posizione. Una risposta rapida e semplice sarebbe molto apprezzata.
Penso che userà sempre il comportamento predefinito, perché questo è ciò che l'utente si aspetta. –
Bene, nel mio caso, l'utente dovrebbe essere in grado di impostare la posizione e il nome del file da salvare ... –
Ciò avverrà automaticamente se il browser non ha ordinato al proprio browser di fare diversamente. Ma forse puoi forzarlo fornendo un diverso tipo mime tramite l'attributo 'type' per il collegamento. – CBroe