Mi piacerebbe avere un file html con JavaScript, che (file) è in grado di modificare il suo contesto. Più in dettaglio, lo immagino così. Ho un file html, che apro con un browser. Ho un'area di testo lì dove scrivo il mio testo e premo il pulsante di invio. Di conseguenza, il contesto del modulo salvato da qualche parte nel file html. Qual è il modo più semplice e stabile per farlo?File html-JavaScript auto-modificante
risposta
TiddlyWiki salva tutto il suo contenuto in un nuovo file html-con-javascript locale in modi specifici del browser. Questo perché la scrittura sul disco rigido locale non è normalmente consentita in javascript, per motivi di sicurezza. Se siete interessati a particolare come TiddlyWiki scrive il file, controllare the source code, a partire da:
function saveFile(fileUrl,content)
{
var r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}
Questo richiede all'utente di ignorare in modo esplicito gli avvisi di protezione. Quando l'ho provato in Firefox, ho dovuto farlo diverse volte. Questa non è una buona pratica, in quanto un utente sarebbe fortemente tentato di verificare "Ricorda questa decisione" e potenzialmente esporsi al malware in futuro.
Come ha detto qualcun altro, un'idea migliore è utilizzare l'archiviazione lato client come le nuove funzionalità in HTML 5 (disponibile nei browser più recenti) o una libreria più portatile come Google Gears; o forse meglio, YUI's StorageUtility, che riassume un livello superiore e utilizza HTML 5, Google Gears o SWF a seconda di ciò che è disponibile.
Nota che la discussione sulla portabilità delle opzioni di archiviazione lato client non è aggiornata. – LarsH
- 1. File batch: maschera file
- 2. Download file - lunghezza file negativa
- 3. File AVPlayer e file locali
- 4. nome file o nome file?
- 5. file download di file cakephp
- 6. Modifica file da file docker
- 7. file tar multipli (file di origine) nel file rpm.spec
- 8. Differenza tra "test -a file" e "test file -ef file"
- 9. Qual è la differenza tra file: /, file: //, file: ///
- 10. file esterno File/File.h (Parse/Parse.h) file non trovato
- 11. Ant: escludi file dal file jar unito
- 12. File localizable.strings per iOS per file XIB?
- 13. Come nascondere i file nel file jpeg
- 14. Errore nel file info.plist "no such file"
- 15. Presa Python (Errore file errato Descrittore file)
- 16. Dove getResourceAsStream (file) cerca il file?
- 17. Come scaricare file RTSP raw su file?
- 18. Incorpora file EXE nel file Excel
- 19. Recupera file dal nodo file JCR
- 20. File di testo diviso in più file
- 21. Ottieni nome file dal puntatore del file
- 22. Windows: stabilisce l'associazione file al file batch
- 23. asset_path in file di file scss
- 24. come decompilare .jasper file in file .jrxml
- 25. file conversion- .mwb a .sql file
- 26. file texture Compresi nel file Collada
- 27. Javascript: caricamento di un file ... senza file
- 28. file di classe in conversione file java
- 29. Come concatenare due file tcpdump (file pcap)
- 30. API file HTML5 con percorso nome file
Se si sta parlando di spazio di archiviazione permanente, è necessario un linguaggio o un servizio lato server. Puoi usare qualsiasi? –
Mi piacerebbe fare tutto sul mio computer locale. So che è possibile senza una lingua di supporto. Un esempio funzionante posso menzionare TiddlyWiki. – Roman
Perché non dai un'occhiata allora? –