Necesito crear un archivo temporal para almacenar la configuración del usuario en el lado del cliente. ¿Es posible crear un archivo de registro simple usando JavaScript?¿Cómo puedo crear un archivo para el almacenamiento en el lado del cliente con JavaScript?
Respuesta
Usted tiene algunas opciones:
- Galletas
- localStorage
- datab ase
Comprobar este enlace:
Creación de un archivo es posible sólo en IE usando objetos ActiveX.
+1 para almacenamiento local. – casablanca
Si desea almacenar la configuración del usuario, que debe:
- utilizan cookies
- almacén de información de cliente del servidor
La capacidad de una página web para el acceso el disco duro de un individuo sería peligroso. Sin embargo, como Trey señaló a continuación, puede utilizar:
- HTML 5 Client Side Storage (soporte de los navegadores todavía limitada)
- ActiveX/FileSystemObject (Windows/IE sólo)
Existen otras opciones para almacenar información del lado del cliente (almacenamiento HTML5, por ejemplo), pero las cookies son la opción más razonable. Evercookie utiliza muchos métodos de almacenamiento alternativos: http://samy.pl/evercookie/ –
Punto válido y vale la pena mencionar la respuesta editada. Es una alternativa mucho mejor que el FSO. – vol7ron
Prueba esto de todos modos
var fso = new ActiveXObject("Scripting.FileSystemObject");
varFileObject = fso.OpenTextFile("C:\\Sachin.txt", 2, true,0); // 2=overwrite, true=create if not exist, 0 = ASCII
varFileObject.write("File handling in Javascript");
varFileObject.close();
http://www.codeproject.com/KB/scripting/JavaScript__File_Handling.aspx
pero yo no creo que haya que hacer este tipo de experimentos. Puede crear y hacer muchas manipulaciones de archivos usando lenguajes del lado del servidor. Mejora
¿No sería solo Windows/IE? – vol7ron
Si puede vivir con el usuario teniendo que almacenar activamente el archivo, Downloadify le permite generar una descarga del lado del cliente sobre la marcha.
No se puede crear el archivo en marcha para el lado del cliente, ya que hay restricciones de seguridad
pero he encontrado un buen artículo en el archivo de JavaScript echar un vistazo http://www.nczonline.net/blog/2012/05/31/working-with-files-in-javascript-part-4-object-urls/
Una biblioteca que te permite crear una archivo de texto sin formato (o un archivo de imagen o un archivo de texto enriquecido) en el lado del cliente para descargar es FileSaver.js.
¡No puede! Esto viola los protocolos de seguridad del navegador.
Se supone que todo el código del lado del cliente en un navegador (HTML/CSS/Java-Script) se ejecuta dentro de un entorno limitado de seguridad. Tan pronto como cierre la sesión del navegador, este sandbox se destruirá. Este sandbox protege su sistema de archivos local de ataques maliciosos.
Idealmente, si pudiera hacer esto, entonces, con solo navegar a través de varios enlaces, esos sitios deberían poder escribir virus en su sistema mientras lo hace.
- 1. librería javascript para el almacenamiento del lado del cliente con la sincronización del lado del servidor
- 2. Cómo crear un archivo de texto localmente en el lado del cliente usando JavaScript/JQuery
- 3. Deshabilitar el almacenamiento en caché del lado del cliente
- 4. Persistencia del lado del cliente (almacenamiento)
- 5. cómo validar el tamaño del archivo usando HTML y Javascript en el lado del cliente
- 6. Error-logging para javascript en el lado del cliente
- 7. ¿Puedo usar JavaScript para crear un correo electrónico del lado del cliente?
- 8. ¿Cómo crear un motor de búsqueda de texto completo del lado del cliente con JavaScript puro y HTML5?
- 9. ¿Cómo guardar un archivo en el lado del cliente usando JavaScript?
- 10. ¿Cómo puedo ejecutar un programa o un archivo por lotes en el lado del cliente?
- 11. ¿Cableado del almacenamiento en caché del lado del cliente WCF?
- 12. ¿Cómo obtener el tamaño de archivo desde el lado del cliente sin usar activex en javascript?
- 13. ¿Hay algún peligro para crear UUID en JavaScript del lado del cliente?
- 14. Acceso a MongoDB en el lado del cliente usando JavaScript
- 15. Método no estático en el lado del servidor desde el lado del cliente usando JavsScript
- 16. Combatir el almacenamiento en caché del lado del cliente en Django
- 17. Cómo validar una entrada de archivo en el lado del cliente (Javascript)
- 18. Caché del lado del cliente en GWT
- 19. ¿Cómo puedo desactivar el almacenamiento en memoria caché del lado del cliente y del proxy en ASP.NET MVC?
- 20. Crear validación combinada del lado del cliente y del lado del servidor en Symfony2
- 21. Registradores en el lado del cliente GWT
- 22. ¿Cómo puedo crear usuarios del lado del servidor en Meteor?
- 23. ¿Puedo usar Coffeescript en el lado del cliente también?
- 24. ¿Un marco JS del lado del cliente con plantillas y almacenamiento en caché?
- 25. IE 8 y el almacenamiento en caché del lado del cliente
- 26. Pura HTML + JavaScript lado del cliente plantillas
- 27. ¿Cómo compilar plantillas de jade en funciones de JavaScript para usarlas en el lado del cliente?
- 28. ¿Cómo puedo asegurarme de que el contenido estático se almacena en caché del lado del cliente?
- 29. Lectura del archivo del lado del servidor con Javascript
- 30. ¿Cómo ejecutar el código del lado del cliente y del servidor para el mismo botón?
No lo creo. Puede hacer que hable a través de algún tipo de complemento que podría tener acceso al disco del cliente. Pero, ¿por qué quieres un registro del lado del cliente? Creo que eso es extremadamente inusual. –
donde va a crear este archivo de registro? por el cliente, ¿a qué te refieres exactamente? ¡normalmente esto no es posible! – zod