Is there a JavaScript library that allows to save strings as txt files, and works cross-browser?
In the past, I have been using Downloadify, but I am looking at another option for a couple reasons:
- I hope to find a pure JavaScript solution, without the need for Flash
- it seems that Downloadify is not updated anymore (no update in the past 18 months)
- I am experiencing an issue with Downloadify in IE 9, where strings are cut off
As far as I know, the only way is to use data: URLs to force a download:
Two catches here:
Bonus reading: there was a W3.org discussion in February 2010 on fixing the second problem: http://lists.w3.org/Archives/Public/uri/2010Feb/thread.html#msg58. However, this doesn't seem to have made it into any specification so far, let alone browser implementations.
Here is what you need. But it's not cross-browser yet. Works in Google Chrome.
Also Wikipedia has a good article about Data URI