11/* FileSaver.js demo script
2- * 2011-08-02
2+ * 2012-01-23
33 *
44 * By Eli Grey, http://eligrey.com
55 * License: X11/MIT
1818 return document . getElementById ( id ) ;
1919 }
2020 , session = view . sessionStorage
21- // only get URL when necessary in case BlobBuilder .js hasn't defined it yet
22- , get_blob_builder = function ( ) {
23- return view . BlobBuilder || view . WebKitBlobBuilder || view . MozBlobBuilder ;
21+ // only get URL when necessary in case Blob .js hasn't defined it yet
22+ , get_blob = function ( ) {
23+ return view . Blob ;
2424 }
2525
2626 , canvas = $ ( "canvas" )
@@ -171,9 +171,10 @@ canvas_options_form.addEventListener("submit", function(event) {
171171
172172text_options_form . addEventListener ( "submit" , function ( event ) {
173173 event . preventDefault ( ) ;
174- var BB = get_blob_builder ( ) ;
175- var bb = new BB ;
176- bb . append ( text . value || text . placeholder ) ;
174+ var
175+ BB = get_blob ( ) ;
176+ , bb = new BB ( text . value || text . placeholder )
177+ ;
177178 saveAs (
178179 bb . getBlob ( "text/plain;charset=" + document . characterSet )
179180 , ( text_filename . value || text_filename . placeholder ) + ".txt"
@@ -183,12 +184,12 @@ text_options_form.addEventListener("submit", function(event) {
183184html_options_form . addEventListener ( "submit" , function ( event ) {
184185 event . preventDefault ( ) ;
185186 var
186- BB = get_blob_builder ( )
187- , bb = new BB
187+ BB = get_blob ( )
188+ , bb
188189 , xml_serializer = new XMLSerializer
189190 , doc = create_html_doc ( html )
190191 ;
191- bb . append ( xml_serializer . serializeToString ( doc ) ) ;
192+ bb = new BB ( xml_serializer . serializeToString ( doc ) ) ;
192193 saveAs (
193194 bb . getBlob ( "application/xhtml+xml;charset=" + document . characterSet )
194195 , ( html_filename . value || html_filename . placeholder ) + ".xhtml"
@@ -207,4 +208,4 @@ view.addEventListener("unload", function() {
207208 session . html = html . innerHTML ;
208209 session . html_filename = html_filename . value ;
209210} , false ) ;
210- } ( self ) ) ;
211+ } ( self ) ) ;
0 commit comments