SlideShare a Scribd company logo
IPA
1st
Semester, 2007-2008
Internet 1
Ch. 14
Dynamic HTML: Object
Model and Collections
attasr@ipa.edu.sa
09/30/15 © Reem Al-Attas 2
Introduction
 Dynamic HTML Object Model
 Allows Web authors to control the presentation of their
pages
 Gives them access to all the elements on their pages
 Web page
 Elements, forms, frames, tables
 Represented in an object hierarchy
 Scripting
 Retrieve and modify properties and attributes
09/30/15 © Reem Al-Attas 3
Object Referencing
 The simplest way to reference an element is
by using the element’s id attribute.
 The element is represented as an object
 XHTML attributes become properties that can be
manipulated by scripting
09/30/15 © Reem Al-Attas 4
1 <?xml version = "1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
5 <!-- Fig. 13.1: reference.html -->
6 <!-- Object Model Introduction -->
7
8 <html xmlns = "http://www.w3.org/1999/xhtml">
9 <head>
10 <title>Object Model</title>
11
12 <script type = "text/javascript">
13 <!--
14 function start()
15 {
16 alert( pText.innerText );
17 pText.innerText = "Thanks for coming.";
18 }
19 // -->
20 </script>
21
22 </head>
Outline
09/30/15 © Reem Al-Attas 5
23
24 <body onload = "start()">
25 <p id = "pText">Welcome to our Web page!</p>
26 </body>
27 </html>
Outline
09/30/15 © Reem Al-Attas 6
Dynamic Styles
 Element’s style can be changed dynamically
 Dynamic HTML Object Model also allows you
to change the class attribute
09/30/15 © Reem Al-Attas 7
1 <?xml version = "1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
5 <!-- Fig. 13.4: dynamicstyle.html -->
6 <!-- Dynamic Styles -->
7
8 <html xmlns = "http://www.w3.org/1999/xhtml">
9 <head>
10 <title>Object Model</title>
11
12 <script type = "text/javascript">
13 <!--
14 function start()
15 {
16 var inputColor = prompt(
17 "Enter a color name for the " +
18 "background of this page", "" );
19 document.body.style.backgroundColor = inputColor;
20 }
21 // -->
22 </script>
23 </head>
Outline
09/30/15 © Reem Al-Attas 8
24
25 <body onload = "start()">
26 <p>Welcome to our Web site!</p>
27 </body>
28 </html>
Outline
09/30/15 © Reem Al-Attas 9
1 <?xml version = "1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
5 <!-- Fig. 13.5: dynamicstyle2.html -->
6 <!-- More Dynamic Styles -->
7
8 <html xmlns = "http://www.w3.org/1999/xhtml">
9 <head>
10 <title>Object Model</title>
11
12 <style type = "text/css">
13
14 .bigText { font-size: 3em;
15 font-weight: bold }
16
17 .smallText { font-size: .75em }
18
19 </style>
20
Outline
09/30/15 © Reem Al-Attas 10
21 <script type = "text/javascript">
22 <!--
23 function start()
24 {
25 var inputClass = prompt(
26 "Enter a className for the text " +
27 "(bigText or smallText)", "" );
28 pText.className = inputClass;
29 }
30 // -->
31 </script>
32 </head>
33
34 <body onload = "start()">
35 <p id = "pText">Welcome to our Web site!</p>
36 </body>
37 </html>
Outline
09/30/15 © Reem Al-Attas 11
09/30/15 © Reem Al-Attas 12
Using the frames Collection
 Referencing elements and objects in different
frames by using the frames collection
09/30/15 © Reem Al-Attas 13
1 <?xml version = "1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
4
5 <!-- Fig. 13.7: index.html -->
6 <!-- Using the frames collection -->
7
8 <html xmlns = "http://www.w3.org/1999/xhtml">
9 <head>
10 <title>Frames collection</title>
11 </head>
12
13 <frameset rows = "100, *">
14 <frame src = "top.html" name = "upper" />
15 <frame src = "" name = "lower" />
16 </frameset>
17
18 </html>
Outline
09/30/15 © Reem Al-Attas 14
1 <?xml version = "1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
5 <!-- Fig. 13.8: top.html -->
6 <!-- Cross-frame scripting -->
7
8 <html xmlns = "http://www.w3.org/1999/xhtml">
9 <head>
10 <title>The frames collection</title>
11
12 <script type = "text/javascript">
13 <!--
14 function start()
15 {
16 var text = prompt( "What is your name?", "" );
17 parent.frames( "lower" ).document.write(
18 "<h1>Hello, " + text + "</h1>" );
19 }
20 // -->
21 </script>
22 </head>
23
Outline
09/30/15 © Reem Al-Attas 15
24 <body onload = "start()">
25 <h1>Cross-frame scripting!</h1>
26 </body>
27 </html>
Outline
09/30/15 © Reem Al-Attas 16
09/30/15 © Reem Al-Attas 17
Summary of the DHTML Object
Model
applets
all
anchors
embeds
forms
filters
images
links
plugins
styleSheets
scripts
frames
plugins
collection
body
screen
document
history
navigator
location
event
document
document
object
window
Key
Fig. 13.10 DHTML Object Model.
09/30/15 © Reem Al-Attas 18
Summary of the DHTML Object
Model
Object or collection Description
Objects
window Represents the browser window and provides access to the document object contained
in the window. If the window contains frames a separate window object is created
automatically for each frame, to provide access to the document rendered in the frame.
Frames are considered to be subwindows in the browser.
document Represents the XHTML document rendered in a window. The document object
provides access to every element in the XHTML document and allows dynamic
modification of the XHTML document.
body Provides access to the body element of an XHTML document.
history Keeps track of the sites visited by the browser user. The object provides a script
programmer with the ability to move forward and backward through the visited sites, but
for security reasons does not allow the actual site URLs to be manipulated.
navigator Contains information about the Web browser, such as the name of the browser, the
version of the browser, the operating system on which the browser is running and other
information that can help a script writer customize the user’s browsing experience.
location Contains the URL of the rendered document. When this object is set to a new URL, the
browser immediately switches (navigates) to the new location.
event Can be used in an event handler to obtain information about the event that occurred (e.g.,
the mouse x-y coordinates during a mouse event).
screen Contains information about the computer screen for the computer on which the browser
is running. Information such as the width and height of the screen in pixels can be used to
determine the size at which elements should be rendered in a Web page.
Fig. 13.11 Objects in the Internet Explorer 6 Object Model.
09/30/15 © Reem Al-Attas 19
Summary of the DHTML Object
Model
Object or collection Description
Collections
all Many objects have an all collection that provides access to every element contained in
the object. For example, the body object’s all collection provides access to every
element in the body element of an XHTML document.
anchors Collection contains all the anchor elements (a) that have a name or id attribute. The
elements appear in the collection in the order they were defined in the XHTML
document.
applets Contains all the applet elements in the XHTML document. Currently, the most
common applet elements are Java applets.
embeds Contains all the embed elements in the XHTML document.
forms Contains all the form elements in the XHTML document. The elements appear in the
collection in the order they were defined in the XHTML document.
frames Contains window objects that represent each frame in the browser window. Each frame
is treated as its own subwindow.
images Contains all the img elements in the XHTML document. The elements appear in the
collection in the order they were defined in the XHTML document.
links Contains all the anchor elements (a) with an href property. This collection also
contains all the area elements that represent links in an image map.
Fig. 13.11 Objects in the Internet Explorer 6 Object Model.
09/30/15 © Reem Al-Attas 20
Summary of the DHTML Object
Model
Object or collection Description
plugins Like the embeds collection, this collection contains all the embed elements in the
XHTML document.
scripts Contains all the script elements in the XHTML document.
styleSheets Contains styleSheet objects that represent each style element in the XHTML
document and each style sheet included in the XHTML document via link.
Fig. 13.11 Objects in the Internet Explorer 6 Object Model.
09/30/15 © Reem Al-Attas 21
Assignment 10
 1) Exercise # 13.7. Due Date for A # 10:
 Next Monday before
your lecture.

More Related Content

PPTX
Html5
PDF
Database System Architecture
PPTX
Cascading Style Sheet (CSS)
PPT
cascading style sheet ppt
PPSX
Javascript variables and datatypes
PPTX
XML Schema
PPTX
PHP FUNCTIONS
PPT
PHP - Introduction to PHP Fundamentals
Html5
Database System Architecture
Cascading Style Sheet (CSS)
cascading style sheet ppt
Javascript variables and datatypes
XML Schema
PHP FUNCTIONS
PHP - Introduction to PHP Fundamentals

What's hot (20)

PPT
Creating a database
PPTX
Introduction to php
PPTX
html-table
PPTX
Cascading style sheets (CSS)
PPTX
Xml ppt
PPTX
Introduction to xhtml
PDF
CSS media types
PPTX
Union in c language
PPTX
HTML Forms
PPTX
Complete Lecture on Css presentation
PPTX
Html forms
PPT
CSS for Beginners
PPTX
Data types in c++
PPT
Javascript
PDF
Html table tags
PDF
CSS Grid Layout Introduction
PPTX
PPTX
Lab #2: Introduction to Javascript
PPT
Presentation on dbms(relational calculus)
Creating a database
Introduction to php
html-table
Cascading style sheets (CSS)
Xml ppt
Introduction to xhtml
CSS media types
Union in c language
HTML Forms
Complete Lecture on Css presentation
Html forms
CSS for Beginners
Data types in c++
Javascript
Html table tags
CSS Grid Layout Introduction
Lab #2: Introduction to Javascript
Presentation on dbms(relational calculus)
Ad

Viewers also liked (7)

PPTX
PPTX
13. session 13 introduction to dhtml
PPT
Dynamic HTML
PPTX
Dhtml sohaib ch
PPTX
Dhtml
PPTX
Dynamic HTML (DHTML)
PPTX
13. session 13 introduction to dhtml
Dynamic HTML
Dhtml sohaib ch
Dhtml
Dynamic HTML (DHTML)
Ad

Similar to DHTML - Dynamic HTML (20)

PPTX
12. session 12 java script objects
PDF
Advanced guide to develop ajax applications using dojo
PPT
DOMhjuuihjinmkjiiuhuygfrtdxsezwasgfddggh
ODP
Html5
PPTX
WEB TECHNOLOGY Unit-4.pptx
PDF
Introduction to Javascript
PDF
Dive Into HTML5
PPT
introduction to the document object model- Dom chapter5
PPTX
FYBSC IT Web Programming Unit III Document Object
PPTX
Practical html5
PPTX
DV10 HTML5: The Future of Web Development
PPTX
Unit ii java script and xhtml documents and dynamic documents with javascript
PPTX
Xhtml
PDF
DOM Enlightenment Exploring JavaScript and the Modern DOM 1st Edition Lindley...
PPT
9781305078444 ppt ch05
PPTX
1 Intro of web technology and sciences .pptx
PPTX
Digital Marketing Company
PPTX
Ajax presentation
PDF
Front end for back end developers
PPT
Introduction to jQuery
12. session 12 java script objects
Advanced guide to develop ajax applications using dojo
DOMhjuuihjinmkjiiuhuygfrtdxsezwasgfddggh
Html5
WEB TECHNOLOGY Unit-4.pptx
Introduction to Javascript
Dive Into HTML5
introduction to the document object model- Dom chapter5
FYBSC IT Web Programming Unit III Document Object
Practical html5
DV10 HTML5: The Future of Web Development
Unit ii java script and xhtml documents and dynamic documents with javascript
Xhtml
DOM Enlightenment Exploring JavaScript and the Modern DOM 1st Edition Lindley...
9781305078444 ppt ch05
1 Intro of web technology and sciences .pptx
Digital Marketing Company
Ajax presentation
Front end for back end developers
Introduction to jQuery

More from Reem Alattas (20)

PDF
Rumble Lights Pitch Deck
PPTX
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
PPTX
She looks just like me 2017
PPTX
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
PPTX
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
PPTX
She Looks Just Like Me 2017
PPTX
Tran helmet pitch
PPTX
Evolutionary Algorithms
PPTX
Evolutionary Robotics
PDF
Create a Need
PPTX
Enhancing input on and above the interactive surface
PPTX
Skinput: Appropriating the Body as an Input Surface
PPT
XML - EXtensible Markup Language
PPT
Dynamic HTML Event Model
PPT
PHP Scripting
PPT
JavaScript Objects
PPT
Linear Search & Binary Search
PPT
JavaScript Arrays
PPT
JavaScript Functions
PPT
JavaScript Control Statements II
Rumble Lights Pitch Deck
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
She looks just like me 2017
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
She Looks Just Like Me 2017
Tran helmet pitch
Evolutionary Algorithms
Evolutionary Robotics
Create a Need
Enhancing input on and above the interactive surface
Skinput: Appropriating the Body as an Input Surface
XML - EXtensible Markup Language
Dynamic HTML Event Model
PHP Scripting
JavaScript Objects
Linear Search & Binary Search
JavaScript Arrays
JavaScript Functions
JavaScript Control Statements II

Recently uploaded (20)

PDF
Computing-Curriculum for Schools in Ghana
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
master seminar digital applications in india
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Cell Types and Its function , kingdom of life
PPTX
Institutional Correction lecture only . . .
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Computing-Curriculum for Schools in Ghana
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
master seminar digital applications in india
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
human mycosis Human fungal infections are called human mycosis..pptx
A systematic review of self-coping strategies used by university students to ...
Cell Types and Its function , kingdom of life
Institutional Correction lecture only . . .
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Final Presentation General Medicine 03-08-2024.pptx
Pharma ospi slides which help in ospi learning
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Abdominal Access Techniques with Prof. Dr. R K Mishra
Module 4: Burden of Disease Tutorial Slides S2 2025
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
102 student loan defaulters named and shamed – Is someone you know on the list?
FourierSeries-QuestionsWithAnswers(Part-A).pdf

DHTML - Dynamic HTML

  • 1. IPA 1st Semester, 2007-2008 Internet 1 Ch. 14 Dynamic HTML: Object Model and Collections [email protected]
  • 2. 09/30/15 © Reem Al-Attas 2 Introduction  Dynamic HTML Object Model  Allows Web authors to control the presentation of their pages  Gives them access to all the elements on their pages  Web page  Elements, forms, frames, tables  Represented in an object hierarchy  Scripting  Retrieve and modify properties and attributes
  • 3. 09/30/15 © Reem Al-Attas 3 Object Referencing  The simplest way to reference an element is by using the element’s id attribute.  The element is represented as an object  XHTML attributes become properties that can be manipulated by scripting
  • 4. 09/30/15 © Reem Al-Attas 4 1 <?xml version = "1.0"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4 5 <!-- Fig. 13.1: reference.html --> 6 <!-- Object Model Introduction --> 7 8 <html xmlns = "http://www.w3.org/1999/xhtml"> 9 <head> 10 <title>Object Model</title> 11 12 <script type = "text/javascript"> 13 <!-- 14 function start() 15 { 16 alert( pText.innerText ); 17 pText.innerText = "Thanks for coming."; 18 } 19 // --> 20 </script> 21 22 </head> Outline
  • 5. 09/30/15 © Reem Al-Attas 5 23 24 <body onload = "start()"> 25 <p id = "pText">Welcome to our Web page!</p> 26 </body> 27 </html> Outline
  • 6. 09/30/15 © Reem Al-Attas 6 Dynamic Styles  Element’s style can be changed dynamically  Dynamic HTML Object Model also allows you to change the class attribute
  • 7. 09/30/15 © Reem Al-Attas 7 1 <?xml version = "1.0"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4 5 <!-- Fig. 13.4: dynamicstyle.html --> 6 <!-- Dynamic Styles --> 7 8 <html xmlns = "http://www.w3.org/1999/xhtml"> 9 <head> 10 <title>Object Model</title> 11 12 <script type = "text/javascript"> 13 <!-- 14 function start() 15 { 16 var inputColor = prompt( 17 "Enter a color name for the " + 18 "background of this page", "" ); 19 document.body.style.backgroundColor = inputColor; 20 } 21 // --> 22 </script> 23 </head> Outline
  • 8. 09/30/15 © Reem Al-Attas 8 24 25 <body onload = "start()"> 26 <p>Welcome to our Web site!</p> 27 </body> 28 </html> Outline
  • 9. 09/30/15 © Reem Al-Attas 9 1 <?xml version = "1.0"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4 5 <!-- Fig. 13.5: dynamicstyle2.html --> 6 <!-- More Dynamic Styles --> 7 8 <html xmlns = "http://www.w3.org/1999/xhtml"> 9 <head> 10 <title>Object Model</title> 11 12 <style type = "text/css"> 13 14 .bigText { font-size: 3em; 15 font-weight: bold } 16 17 .smallText { font-size: .75em } 18 19 </style> 20 Outline
  • 10. 09/30/15 © Reem Al-Attas 10 21 <script type = "text/javascript"> 22 <!-- 23 function start() 24 { 25 var inputClass = prompt( 26 "Enter a className for the text " + 27 "(bigText or smallText)", "" ); 28 pText.className = inputClass; 29 } 30 // --> 31 </script> 32 </head> 33 34 <body onload = "start()"> 35 <p id = "pText">Welcome to our Web site!</p> 36 </body> 37 </html> Outline
  • 11. 09/30/15 © Reem Al-Attas 11
  • 12. 09/30/15 © Reem Al-Attas 12 Using the frames Collection  Referencing elements and objects in different frames by using the frames collection
  • 13. 09/30/15 © Reem Al-Attas 13 1 <?xml version = "1.0"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 4 5 <!-- Fig. 13.7: index.html --> 6 <!-- Using the frames collection --> 7 8 <html xmlns = "http://www.w3.org/1999/xhtml"> 9 <head> 10 <title>Frames collection</title> 11 </head> 12 13 <frameset rows = "100, *"> 14 <frame src = "top.html" name = "upper" /> 15 <frame src = "" name = "lower" /> 16 </frameset> 17 18 </html> Outline
  • 14. 09/30/15 © Reem Al-Attas 14 1 <?xml version = "1.0"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4 5 <!-- Fig. 13.8: top.html --> 6 <!-- Cross-frame scripting --> 7 8 <html xmlns = "http://www.w3.org/1999/xhtml"> 9 <head> 10 <title>The frames collection</title> 11 12 <script type = "text/javascript"> 13 <!-- 14 function start() 15 { 16 var text = prompt( "What is your name?", "" ); 17 parent.frames( "lower" ).document.write( 18 "<h1>Hello, " + text + "</h1>" ); 19 } 20 // --> 21 </script> 22 </head> 23 Outline
  • 15. 09/30/15 © Reem Al-Attas 15 24 <body onload = "start()"> 25 <h1>Cross-frame scripting!</h1> 26 </body> 27 </html> Outline
  • 16. 09/30/15 © Reem Al-Attas 16
  • 17. 09/30/15 © Reem Al-Attas 17 Summary of the DHTML Object Model applets all anchors embeds forms filters images links plugins styleSheets scripts frames plugins collection body screen document history navigator location event document document object window Key Fig. 13.10 DHTML Object Model.
  • 18. 09/30/15 © Reem Al-Attas 18 Summary of the DHTML Object Model Object or collection Description Objects window Represents the browser window and provides access to the document object contained in the window. If the window contains frames a separate window object is created automatically for each frame, to provide access to the document rendered in the frame. Frames are considered to be subwindows in the browser. document Represents the XHTML document rendered in a window. The document object provides access to every element in the XHTML document and allows dynamic modification of the XHTML document. body Provides access to the body element of an XHTML document. history Keeps track of the sites visited by the browser user. The object provides a script programmer with the ability to move forward and backward through the visited sites, but for security reasons does not allow the actual site URLs to be manipulated. navigator Contains information about the Web browser, such as the name of the browser, the version of the browser, the operating system on which the browser is running and other information that can help a script writer customize the user’s browsing experience. location Contains the URL of the rendered document. When this object is set to a new URL, the browser immediately switches (navigates) to the new location. event Can be used in an event handler to obtain information about the event that occurred (e.g., the mouse x-y coordinates during a mouse event). screen Contains information about the computer screen for the computer on which the browser is running. Information such as the width and height of the screen in pixels can be used to determine the size at which elements should be rendered in a Web page. Fig. 13.11 Objects in the Internet Explorer 6 Object Model.
  • 19. 09/30/15 © Reem Al-Attas 19 Summary of the DHTML Object Model Object or collection Description Collections all Many objects have an all collection that provides access to every element contained in the object. For example, the body object’s all collection provides access to every element in the body element of an XHTML document. anchors Collection contains all the anchor elements (a) that have a name or id attribute. The elements appear in the collection in the order they were defined in the XHTML document. applets Contains all the applet elements in the XHTML document. Currently, the most common applet elements are Java applets. embeds Contains all the embed elements in the XHTML document. forms Contains all the form elements in the XHTML document. The elements appear in the collection in the order they were defined in the XHTML document. frames Contains window objects that represent each frame in the browser window. Each frame is treated as its own subwindow. images Contains all the img elements in the XHTML document. The elements appear in the collection in the order they were defined in the XHTML document. links Contains all the anchor elements (a) with an href property. This collection also contains all the area elements that represent links in an image map. Fig. 13.11 Objects in the Internet Explorer 6 Object Model.
  • 20. 09/30/15 © Reem Al-Attas 20 Summary of the DHTML Object Model Object or collection Description plugins Like the embeds collection, this collection contains all the embed elements in the XHTML document. scripts Contains all the script elements in the XHTML document. styleSheets Contains styleSheet objects that represent each style element in the XHTML document and each style sheet included in the XHTML document via link. Fig. 13.11 Objects in the Internet Explorer 6 Object Model.
  • 21. 09/30/15 © Reem Al-Attas 21 Assignment 10  1) Exercise # 13.7. Due Date for A # 10:  Next Monday before your lecture.