<-- SP d:\1html\justcomm\visits5.htm--> Periodic Visits page     About     Forms to Set Sites                                                  
# - Description ------- 3rd most - 2nd most - Most
-----------------------------recent ---- recent ----- recent
-----------------------------visit ------ visit ------- visit

Forms to set sites. Back to visits/top
After popup window shows site about to be added, close popup and reload original page.

URL: of site to visit

Row#:     Column#:     Description (Visits:17, Shortcuts:12 bytes)    
------------------------------------------------------------------------------

                # Dates to show:



-

-

-

About the Visits page.

Back to visits/top

This page is under construction. Comments encouraged. 4/5/04
Fred H. Olson email: fholson at cohousing.org - 612-588-9532

This page must be configured (possibly extensively) to be useful. It has evolved to be a "Start Page" which has a user's frequently used links ("shortcuts" - on the right). Both sections assume you use this page frequently over time as a starting point for use of the World Wide Web, probably as your "home page".

The "visits" section (on the left) is the unique part from which it has evolved. The intent of the visits section is to facilitate periodically "visiting" selected web pages such as mailing list's message archives. By recording and displaying the date of "visits" on the page automatically, it is easy to stay aware of how long it has been since your last visit to a site and thus remind yourself when you are due for another visit. In the case of mailing lists, it also allows you to know what date to start reading messages if you wish to pick up where you last left off reading. At this time it may be necessary to reload the page to display new visit dates.

This page stores all information about each user's "visit" sites, dates and shortcut sites in cookies on the the user's computer. No information is stored centrally. "Cookies" are pieces of information stored by the web browser on the computer on which the browser is running. Thus if you have your own computer with a web browser, you have your own cookies. This allows each user to use the Visits page independently with their own set of sites. There are forms to set each linked site (identified by row and "column" even tho shortcuts may not be displayed in columns). Complete setups can be downloaded, uploaded and edited offline (forms become awkward for large changes).

WARNING. A consequence of using cookies is that the Visits page is not suited for use on a public computer at this time. Be careful not to setup a Visit page on a public computer to sites you do not wish to be public.

The Visits page uses JavaScript so both cookies and JavaScript must be enabled to be used. If you delete all your cookies, your visit page information will be deleted. Note that there is now provision for saving and restoring information from a file.

The visits page was started as a project in part as to learn JavaScript. It is "open source" (which is the nature of JavaScript) - contributions of code or more likely bug reports and suggestions are encouraged. It is being developed on Mozilla 1.0.1 (the open source base version of Netscape now). It has NOT been tested extensively with Microsoft Internet Explorer or other browsers so comments from users with those browsers are particularly helpful. Encouragment from folks who find it useful is also encouraged. Tho I'm writing it mostly for my own use, know others find it useful would be helpful.

Considering but not yet implemented:
The Visits page has become a featured attraction of the Communications for Justice home page which has a prominent link to the the most current version. Please tell others about the Visits page by apssing along the URL
www.justcomm.org

Specific format note. The main sections of the page (first screen+ ) are set up as 25 rows of links. Each row has the row number at the beginning of the row (line). Due to variations in browsers and monitors and the program design, there is a tendency for lines to wrap around inappropriately. So please check that starting on the first screen of the page, there is a vertical column on the left of the numbers 01 - 25. If this is not the case, there is a setup problem or a bug. The bug could be browser specific - please note which browser you use when reporting bugs. The setup problem is related to the total length of descriptions of shortcuts on the right. (Or when implemented the width of columns of shortcuts. As of 4/23/04 shortcuts are not in columns unless they the same length (by column).)

Fred, fholson at cohousing.org , intermediate JavaScript programmer 4/23/04

Development tasks:

 o fix end of restore message
 o calc and display days since most recent visit
 o dont update date for empty description
 o consider having buttons by empty fields activate first non-empty description to left
 o add editing features
   o move series of links up/down
   o delete link
   o ??
 o try saving, editing and restoring from windows
 o save/restore dates from file so history is not lost
 o improved file save / restore that does not require copy paste.
 o Improve "no cookie" initialization to give options:
    o option to read "About" before initing cookies; make "About" a
      separate page??  Note that arrays can be inited without writing
      cookies...  So when does writing cookies for a new user become
      enabled?  Fake cookies (in strings) for new users?
    o init from url (which may have passcode)
    o use session cookie and provide for deletion of cookie so useable
      on public computer
    o init example setup for exploration
   o init empty setup
 o implement alt views:
   o show one date and 5 shortcuts
   o show 3 dates and first 3 shortcuts per row
   o display shortcuts in user specified width columns
   o ponder determining how many shortcuts to display dynamically based on
     shortcut description lengths
 o add checkbox to allow heading at top of visits
 o DONE Consider only storing and showing one date - last date visited.
       (Store 3 dates don't always show them)
 o DONE number dates displayed stored at end of SitesArray - see NDates
 o DONE change dates to be stored in string array rather than long string
 o DONE add feature to upload/download descriptions,sites and dates to file
   (these files could be edited and moved to another computer)
   Upload
   Textarea input form, to which data can be pasted from file, on click,
   parse to arrays
   Download
   Display data in "SAVE" format in window that can be saved by copy paste to file.
 o DONE (via short cuts) allow for link to associated page - e.g listserv info page.
 o DONE put shortcut links w/o dates on right to serve as "Start page"
   refer to these by row/column. put column number in button.
   visits4 displays 1 date and 5 shortcuts per row of variable length

99) write some documentation, (always done last if at all :)
Should it be 25 sites or 25 "slots"?  Neither: 25 rows (and 4 columns)