Right. Thanks for that. I've seen references to AJAX several places, however I must admit to a certain level of ignorance as far as AJAX is concerned. I suppose w3schools may be able to help. So, there is no way of doing this just by way of javascript? Edit: Oh, never mind. So AJAX is based on HTML and JS, well ... maybe this won't be as tricky as I feared.
Seems like the simplest approach would be to have it store and retrieve data from an XML file. I've found examples to help me retrieve the data from XML, but I have not yet found sources describing how to save data to the XML file - so the search continues.
Well AJAX is (typically) pinging some sort of server-side script. For example, I use AJAX to POST data asynchronously with a couple of variables to a PHP script. That script does its thing based off of those vars, and then echos the result. The original AJAX call then takes that echoed result and does something with it - typically displaying it somewhere on the page, but not always. Now as far as saving stuff goes, making a basic PHP script that would accept the XML and a filename and save it out to the file is pretty simple, potential security implications aside which are easy enough to deal with. If you just need data available in javascript, you may want to consider simply serializing things instead of transcribing them to and from XML. Same effect, less work, and usually you're dealing with much less data too (faster script execution, lower storage requirements, etc). XML is one of the most accessible formats out there, but it being so verbose has a downside for every upside. I still love it and use it all the time, but it doesn't often make a ton of sense for a file format for a very specific application (for open standards and such, it's a fantastic choice). Anyways, I'm not sure what (if any) server-side languages you have available on your server, but if PHP is an option then check out http://www.php.net/file_get_contents and http://www.php.net/file_put_contents for reading from and writing to files respectively.