javascript - How to make a JQuery routine write to a text file on a computer desktop? -


i want make jquery routine can write information (append) text file either exists or not exists. if file not exists should create file , if should either append or start writing new data file. think append best choice file logger. must append data file.

i found code on internet , trying work around can use on page write information simple text file.

question: how can make following code log file download?

below new code , how read page listed in comments on how logger in java script should work. code not working , not why.

i not how download works either if can logger work happy time being.

code:

<!doctype html> <html> <head>     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">     <script src="log4moz.js"> </head>  <script> getlocaldirectory : function() {   let directoryservice = cc["@mozilla.org/file/directory_service;1"].getservice(ci.nsiproperties);   // reference profile dir (profd) now.   let localdir = directoryservice.get("profd", ci.nsifile);   localdir.append("xulschool");    if (!localdir.exists() || !localdir.isdirectory()) {     // read , write permissions owner , group, read-only others.     localdir.create(ci.nsifile.directory_type, 0774);   }    return localdir; }  let myfile = xulschool.getlocaldirectory(); myfile.append("somefile.txt");  let formatter = new log4moz.basicformatter(); let root      = log4moz.repository.rootlogger; let logfile   = this.getlocaldirectory(); // remember this? let appender;  logfile.append("log.txt"); root.level = log4moz.level["all"];  appender       = new log4moz.rotatingfileappender(logfile, formatter); appender.level = log4moz.level["all"]; root.addappender(appender);  this._logger       = log4moz.repository.getlogger("xulschool.someobject"); this._logger.level = log4moz.level["all"]; this._logger.fatal("this fatal message."); this._logger.error("this error message."); this._logger.warn("this warning message."); this._logger.info("this info message."); this._logger.config("this config message."); this._logger.debug("this debug message."); this._logger.trace("this trace message.");  </script>  <body>  <form id="addnew">     <input type="text"   class="a">     <input type="text"   class="b">     <input type="submit" value="add"> </form>  </body> </html> 

@smeegs says nicely

imagine world website can edit files on computer

javascript (or jquery) cannot touch user's file system.

even if find hacked thing works via activexobject, should not attempt this. cross-browser support narrow feature.

if want write out file, provide user download.

if means of reading/writing kind of data, localstorage.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -