home *** CD-ROM | disk | FTP | other *** search
/ Internet 53 / INTERNET53.iso / pc / software / windows / building / webflex / program / savefile.js < prev    next >
Encoding:
Text File  |  1998-08-02  |  986 b   |  22 lines

  1. function setFile(str) {    
  2.    // create frame and dialog   
  3.    var frame = new java.awt.Frame()    
  4.    var dlog = new java.awt.FileDialog(frame, "Save As...", java.awt.FileDialog.SAVE)    
  5.    // bring dialog to front and show it   
  6.    dlog.toFront()    
  7.    dlog.show()    
  8.    // capture path selected by user and file name entered into dialog field   
  9.    var filename = dlog.getDirectory() + dlog.getFile()    
  10.    // turn on privileges for writing   
  11.    netscape.security.PrivilegeManager.enablePrivilege("UniversalFileWrite")
  12.    // do the Java stuff for writing the data to that file   
  13.    var outputStream = new java.io.FileOutputStream(filename)
  14.    var writer = new java.io.BufferedWriter(new java.io.OutputStreamWriter(outputStream))
  15.    writer.write(str)    
  16.    // flush the queue and close everything up   
  17.    writer.flush()    
  18.    writer.close()    
  19.    outputStream.close()    
  20.    netscape.security.PrivilegeManager.disablePrivilege("UniversalFileWrite")
  21.