CIS89C: Client-Side Programming with JavaScript

Week 7

Assignment 7


Date


Due Date: Week 9 Day 1
50 points (Layout: 10, Content: 40)

DO NOT USE ANYTHING THAT WE HAVE NOT LEARNED YET. THE LESSONS STOP AT WEEK 9. We want to learn step by step, i.e. be able to use what we have learned during the first 9 weeks.

Think along the line of your business, hobbies, or personal Web site.

Redo your homepage. When your homepage (index.html) is loaded, the following will be loaded:

  • A real time clock.
  • Greetings according to the time of the day:
    • What are you doing that early? (midnight-6am)
    • Good Morning (6am-12pm)
    • Good Afternoon (12pm-6pm)
    • Good Evening (6pm-midnight)
  • A different color background according to the greetings.
  • A random quote each time the page is loaded (use at least 4 quotes).
  • A calendar for the current month and year (e.g. if the page is loaded on November 17, 2012, display the calendar with the highlighted day).

Make sure to read the requirements very carefully. Once your lab is submitted, it's not allowed for you to redo it. I do not regrade. One day late is 10% off. A perfect assignment with more than 2 weeks late will get a maximum of 10% only.

Email me in the format shown below to inform me that your lab is ready to be graded. I highly suggest you send yourself a courtesy copy (cc).

{Your name}
{Your Voyager account name (e.g. xyz36459}
{Class: CIS89C}
{Assignment #7}

I cannot grade if I don't receive your email.