Me gustaría tener un archivo html con JavaScript, que (archivo) pueda modificar su contexto. En más detalles, me lo imagino así. Tengo un archivo html, que abro con un navegador. Tengo un área de texto donde escribo mi texto y presiono el botón de enviar. Como resultado de eso, el contexto del formulario se guardó en algún lugar del archivo html. ¿Cuál es la forma más fácil y estable de hacer eso?Archivo html-JavaScript auto-modificable
Respuesta
TiddlyWiki guarda todo su contenido en un nuevo archivo local html-with-javascript en formas específicas del navegador. Esto se debe a que normalmente no se permite escribir en el disco duro local en javascript, por razones de seguridad. Si le interesa específicamente cómo TiddlyWiki escribe el archivo, compruebe the source code, comenzando con:
function saveFile(fileUrl,content)
{
var r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}
Esto requiere que el usuario explícitamente anular las advertencias de seguridad. Cuando lo probé en Firefox, tuve que hacerlo varias veces. Esta no es una buena práctica, ya que un usuario estaría muy tentado de comprobar "Recordar esta decisión" y, potencialmente, exponerse a malware en el futuro.
Como dijo otra persona, una mejor idea es usar el almacenamiento del lado del cliente, como las nuevas características en HTML 5 (disponible en los navegadores más nuevos), o una biblioteca más portátil como Google Gears; o quizás mejor, YUI's StorageUtility, que se abstrae a un nivel superior y utiliza HTML 5, Google Gears o SWF, según lo que esté disponible.
Tenga en cuenta que la discusión sobre la portabilidad de las opciones de almacenamiento del lado del cliente está desactualizada. – LarsH
- 1. ":> archivo" VS "> archivo"
- 2. cat archivo | ... vs ... <archivo
- 3. convirtiendo el archivo .mov al archivo .h264
- 4. Incluir archivo SQL en otro archivo SQL
- 5. Javascript: cargando un archivo ... sin un archivo
- 6. Convertir archivo pdf a archivo de texto
- 7. Enviar archivo cargado como archivo adjunto
- 8. Convertir un archivo .bak a .SQL archivo
- 9. archivo EXE Insertar en el archivo Excel
- 10. Convertir archivo de clase a archivo dex
- 11. Crear archivo si no existe el archivo
- 12. SecurityError: Error # 2148: archivo de archivo SWF
- 13. Descarga de archivo OpenXML sin archivo temporal
- 14. Generar archivo XML usando el archivo XSD
- 15. Convertir un archivo cargado en un archivo
- 16. Abrir archivo por nombre de archivo comodín
- 17. Archivo Project.properties en lugar del archivo default.properties
- 18. Obtener archivo del archivo JCR Nodo
- 19. C# sharpziplib agregar archivo al archivo existente
- 20. archivo incorrecto
- 21. Truncar archivo
- 22. Archivo SharedPreferences
- 23. ¿Obtiene un objeto de archivo o URI para un archivo dentro de un archivo con Java?
- 24. cómo crear un archivo de cabecera y un archivo fuente de un archivo .ui en Qtdesigner?
- 25. Guardar archivo con el nuevo nombre de archivo: anexar al nombre de archivo existente
- 26. En un archivo ashx, ¿puedo establecer el nombre de archivo del archivo devuelto?
- 27. Incluyendo archivo de recursos en un proyecto por archivo .RC en lugar de archivo .RES
- 28. Obtención de nombre de archivo (o eliminación de archivo) utilizando el identificador de archivo
- 29. Diferencia entre "archivo de prueba" y "archivo de prueba -f archivo"
- 30. ¿Cómo puedo determinar si un archivo es un archivo PDF?
Si está hablando de almacenamiento permanente, necesitará un lenguaje o servicio del lado del servidor para esto. ¿Puedes usar alguno? –
Me gustaría hacer todo en mi computadora local. Sé que es posible sin un lenguaje del lado del servidor. A un ejemplo de trabajo, puedo mencionar a TiddlyWiki. – Roman
¿Por qué no lo miras entonces? –