*********** START CODE IN HEAD ****************
<!-- Hide script from non JS browsers
window.alert("Don't just sit there -- say something!");
// WINDOW IS AN OBJECT -- JAVASCRIPT IS CASE SENSITIVE
// ALERT (A MESSAGE TO USER) IS A BUILT-IN FUNCTION -- JAVASCRIPT IS CASE SENSITIVE
// USE DOT NOTATION TO SEPARATE THEM
// THE VALUE IS IN PARENTHESES
// A STRING WITH SPACES IS IN QUOTE MARKS.
// THE MESSAGE WAITS FOR THE USER TO HIT A KEY OR CLICK
document.write("Hello world! " + "<p>");
// DOCUMENT IS AN OBJECT -- JAVASCRIPT IS CASE SENSITIVE
// WRITE IS A BUILT IN FUNCTION -- JAVASCRIPT IS CASE SENSITIVE
// HTNL TAGS GO IN QUOTES
// THE PLUS SIGN CONCATENATES
// THIS LINE DISPLAYS AND THEN A NEW ALERT BOX POPS UP
window.alert("Pathetic ... but how are you, anyway?");
document.write(" I'm fine -- but how are you, buddy?" + "<p>");
window.alert("OK I guess -- but what's this file?");
document.write("The Title is " + document.title + "<p>");
window.alert("Last question -- where and who are we?");
document.write("The file is " + location.toString()+ "<P>");
document.write("The browser is " + navigator.appName + " " + navigator.appVersion + "<p>");
// NAVIGATOR IS AN OBJECT AND APPNAME A PROPETY -- MORE BELOW -- JAVASCRIPT IS CASE SENSITIVE
document.write("The plugins are " + navigator.plugins + "<p>");
document.write("The supported mine types are " + navigator.mimeTypes + "<p>");
document.write("This page was last modified on " + document.lastModified + "<p><HR><p>");
// LASTMODIFIED IS AN OBJECT -- JAVASCRIPT IS CASE SENSITIVE
// end hiding -->
</SCRIPT>
</HEAD>
**************** end JavaScript code ****************