Giak FlashCards v2.1 beta
Version 2.0 involved scrapping all the code that I wrote for v1.0. About 800 lines of code later...
Known Issues:
- (closed) Netscape 2.x doesn't handle the Array object so this version won't work correctly in this browser. I believe MSIE 3.x also suffers from this deficiency (at the very least on MacOS). update: I've looked into retrofitting the script to fake the properties of the Array object. It looks more difficult than it's worth. This issue is closed indefinitely.
- (fixed with a hopefully temporary work around) Netscape 3.04 & 4.05 don't reset the stack correctly once the end has been reached (last chapter, last card). (Note to self: It appears that once the end has been reached, the second pile returns a length that is one too large. Could an additional undefined element be being added?)
- (fixed) Reset doesn't respect the "Chapters Used" parameter.
- (closed) Opera 3.60 doesn't handle the next card, previous card and random card buttons. This is probably just the tip of the iceberg of a broken implementation of JavaScript. update: I sent an inquiry to the webmaster of the Opera Software site and got a pleasant but not informative response. Until I can find a way to debug Opera JavaScript, this bug will remain closed.
- (fixed) Netscape 3.04 seems to load each script file in the browser. Continued reloads eventually loads the page. This might be an HTML issue. Futher investigation will be put off until the page has more standard HTML.
- (fixed) When the page is reloaded, some browsers retain the state of the form inputs. Reloading causes the cards to be reset to the very first card irrespective of the "Chapters Used" parameter.
- IE 4.04 on WinNT doesn't seem to display the value of the text area. All of the values are updated correctly but aren't getting displayed. reDisplay( ) is getting called. I have a feeling that this is specific to the one machine on which I tested it--hopefully.
Browsers Tested:
Win98
- Netscape 2.02 (Unusable) (tested w/ v2.0.4)
- Netscape 3.04 (OK) (tested w/ v2.1.1)
- Netscape 4.05 (OK) (tested w/ v2.0.4)
- Netscape 4.06 (OK) (tested w/ v2.0.4)
- Netscape 4.7 (OK) (tested w/ v2.1.1)
- MSIE 5.0 (OK) (tested w/ v2.1.1)
- Opera 3.60 (Unusable) (tested w/ v2.0.4)
WinNT 4.0 SP4
- Netscape 4.51 (OK) (tested w/ v2.1.0)
- MSIE 4.04 (Unusable) (tested w/ v2.1.0)
Linux
- Netscape 4.61 (OK) (tested w/ v2.0.4)
MacOS 8.6
- Netscape 2.02 (Unusable) (tested w/ v2.0.4)
- Netscape 3.04 (Buggy) (tested w/ v2.0.4)
- Netscape 4.5 (OK) (tested w/ v2.0.4)
- Netscape 4.61 (OK) (tested w/ v2.0.4)
- MSIE 3.01 (Unusable) (tested w/ v2.0.4)
- MSIE 4.5 (OK) (tested w/ v2.0.4)
Versions:
- 2.1.1 beta - Concatenated all of the seperate script files into the the HTML file. GPL'ed the script.
- 2.1.0 beta - Added the "Select All" and "Select None" buttons.
- 2.0.5 beta - Caused the onDblClick event for the buttons to call the same function as the onClick event. This basically speeds up navigation through the cards for browsers listening for the onDblClick event.
- 2.0.4 beta - Issue 6 (cards reset to beginning on reload) fixed by calling changeDisplay( ) from window.onLoad( ).
- 2.0.3 beta - added the blurring code to the textarea so that it can't be edited.
- 2.0.2 beta - Issue 3 ("Reset Cards" button doesn't respect chapters used parameter) fixed. It was an oversight in the coding process.
- 2.0.1 beta - Issue 2 (improper reseting in NN 3.x and 4.0x) fixed with temporary workaround.
- 2.0.0 beta - second public release with the totally revised code.
Flash Cards v2.1.1 beta
Copyright © 1999 Jonathan Blake <jonblake@lw-oasis.org>.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA