60-270 Advanced Web Design

Wishful Thinking

Black Hole

Programming is a black hole into which time disappears. The picture on the right is from Wikepedia. There are many more features that I had hoped to add to this project, but the deadline loomed and much had to be trimmed.

Home page

  •    Check if Javascript is enabled as soon as home page is loaded.
  •    Check if cookies are enabled.
  •    Change the cursor to a revolving saw blade saw blade, or other threatening device, when the mouse is over the thinker image.
  •    Count the number of times the viewer has visited the site, and generate an appropriate welcome.

Menu and navigation

  •    Use mouseover to change colours of menu items.
  •    Add a triangle triangle or pointing finger pointing finger to indicate which is the selected men item or current page.
  •    Scroll menus so that they are always in view
  •    Create back buttons using onClick="history.back()".

Go to top of page

Discuss the tools used

  •    Crimson editor.
  •    Notepad plus; especially some of the features I haven't used yet.
  •    Borland's RAD ide which handles errors and DOM quite well.
  •    Amaya 9.99 which has a fair WYSIWYG editor and builds an odd looking tree. However, Amaya has anoying habit of stripping &npsp;s, which I don't want stripped.
  •    Venkman's JavaScript debugger is a FoxPro add-on without which I would not have finished.

Go to top of page

Last report page

  •    Do not enable appropriate menu item until all the other pages have been visited.
  •    Add browser name (vendor).
  •    Add browser version.
  •    Add operating system on the client machine.
  •    Add screen size on the client machine.
  •    Add browser window size.
  •    Calculate the total time on site, which is quite tricky.

Go to top of page