810 likes | 917 Vues
Project 8. Integrating JavaScript with HTML. Objectives. Discuss how to integrate JavaScript with HTML Insert <SCRIPT> tags on a Web page Write start and end <SCRIPT> tags Define and use flickering to draw attention Describe the background color property of the document object. Objectives.
E N D
Project 8 Integrating JavaScriptwith HTML
Objectives • Discuss how to integrate JavaScript with HTML • Insert <SCRIPT> tags on a Web page • Write start and end <SCRIPT> tags • Define and use flickering to draw attention • Describe the background color property of the document object
Objectives • Set the background color of a Web page using JavaScript • Save the HTML file • Test the Web page • Discuss JavaScript variables • Extract the system date • Use several variables to construct a message
Objectives • Describe the write() method of the document object • Write a user-defined function that displays a message and links visitors to a new Web site • Describe how the setTimeout() method works • Use the lastModified property to display the last modified document date • Print an HTML Notepad file
Introduction • JavaScript is an object-based language • Uses built-in objects • Properties are attributes of objects • Methods are actions performed on an object
Introduction • An event is the result of a user’s action • Event handlers are the way to associate that action with the set of JavaScript codes you want executed
Opening a Web Page • Insert the HTML Data Disk in drive A. Start Notepad, and maximize the window. Click File on the menu bar and then click Open. When the Open dialog box displays, type *.htm in the File name text box
Click the Look in box arrowand then click 3½ Floppy (A:).Click the Project 8 folder, clickfun.htm and then point tothe open button
Inserting <SCRIPT> Tags on a Web Page • JavaScript code can go anywhere in HTML • Place all JavaScript code between the <SCRIPT> and </SCRIPT> tags • Set the LANGUAGE attribute so the browser knows how to interpret your code • The HTML comment line hides any script language the browser might not be able to interpret <SCRIPT LANGUAGE=“JAVASCRIPT”> <!– Hide from old browsers
Entering the Start <SCRIPT> Tag and Comment • Click the blank line (line 10) above the </BODY> tag
Type <SCRIPT LANGUAGE = “JAVASCRIPT”> and then pressthe ENTER key. Type <!– Hidefrom old browsers and thenpress the ENTER key
Using a Flicker on a Web Page • Changes the background color in rapid succession • JavaScript allows you to set the background color multiple times, while HTML only allows you to set it once (in the BODY tag)
Creating Flicker on the Web Page • Click line 12. Press the SPACEBAR four times. Type document.bgColor=“red” and then press the ENTER key. Type document.bgColor=“white” and then press the ENTER key
With the insertion pointon line 14, enter the fourremaining lines of code asshown on the next slide
Setting the Background Color to a Static Color • The last color you specify will be the browser’s final background color • With the insertion point on line 18, type document.bgColor=“blanchedalmond” and then press the ENTER key
Completing the JavaScript Selection • It is now necessary to end the comment tag and close the <SCRIPT> tag • If necessary, click line 19. Press the ENTER key to create another blank line • With the insertion point on line 20, type //-> and then press the ENTER key. Type </SCRIPT> and then press the ENTER key
Saving the HTML File • Make sure the floppy disk is in drive A. Click File on the menu bar and then click Save As
Type funwithphonics.htmin the File name text box, andthen double-click the Project 8folder. Point to the Save button
Testing the Web Page • Start your browser • Click the Address bar. Type a:\Project 8\funwithphonics.htm and then press the ENTER key
JavaScript Variables • Used to store values temporarily • Global variables • Local variables • Variables are considered global, except if they are declared in a user-defined function, in which case they are local
JavaScript Variables • JavaScript variables are loosely typed • You are not required to define the data type • JavaScript defines the data type for you • String data types • var LastName = “Simon” • Numeric data types • var pageCnt = 1 • Boolean data types • var Done = false
Extracting the System Date • Built-in Date() object • Can be manipulated only by creating a new object instance • var variable = new object • var birthDay = Date(“Jul, 13, 1975”) • Returns July 13, 1975 to birthDay • var curDate = new Date() • Returns the current system date and time information as an object instance
Extracting the System Date • The variable curDate cannot be manipulated • To extract the date, convert curDate to a string using the toLocaleString() and substring methods
Extracting the System Date • Define a new object for the date in MM/DD/YY HH:MM:SS format var tNow = new Date() • Extract the date and time and store it inMM/DD/YY HH:MM:SS format var tlocDate = tNow.toLocaleString() • Extract only the date portion from the tlocDate variable using relative addressing var tDate = tlocDate.substring(0,10)
Extracting the System Date • Relative addressing
Extracting the Current System Date Using the Date() Object • Click the Notepad button on the taskbar to activate the Notepad window. Click line 19 below the document.bgColor=“blanchedalmond” statement
Type var tNow = new Date() and thenpress the ENTER key. Typevar tlocDate = tNow.toLocaleString()and then press the ENTER key. Typevar tDate = tlocDate.substring(0,10)and then press the ENTER key
Displaying the Current System Date • Use plus signs (+) to concatenate (join) strings and variables
Displaying the Current System Date in the Initial Greeting • Click line 22. Press the SPACEBAR four times. Type document.write(“<H2><CENTER>Welcome, today is “+tDate+”</CENTER></H2>”) and then press the ENTER key
Constructing a Message Using Several Variables • Click line 23. Type var intro1 = “Hi, thanks for visiting our Web site, but we have moved. Please make a note “ and then press the ENTER key • Type var intro2 = “of our new URL (www.funphonics.com) and notify the Webmaster about our new “ and then press the ENTER key
Constructing a MessageUsing Several Variables • Type var intro3 = “location. Click<A Href=‘http://www.scsite.com/’>here</A> or wait 15 seconds “ and then press the ENTER key • Type var intro4 = “to be moved automatically to our new site.” and then press the ENTER key
Constructing a MessageUsing Several Variables • Type var introMsg = intro1+intro2+intro3+intro4 and then press the ENTER key
Writing the Message on the Web Page • Click line 28. Press the SPACEBAR four times. Type document.write(“<H4><FONT Color=‘firebrick’>”+introMsg+”</H4></FONT>”) and then press the ENTER key
Saving a File • With the HTML Data Disk in drive A, click File on the menu bar and then point to Save