DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both...

13
DHTML

Transcript of DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both...

Page 1: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

DHTML

Page 2: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

What is it?

• Dynamic HTML.

• Not a standard unlike HTML or Java

• It is a term applied by both Netscape and Microsoft to a collection of technologies that they are developing for making HTML documents more dynamic and interactive.

Page 3: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

DHTML features

• Style sheets

• Content positioning

• DOM

Page 4: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Style sheets

• A web page has two component:

a. Content

b. Presentation

• Style sheets are used to specify the presentation part of the web page.

• They are collection of style information that are applied to plain text. Style information include special effects(bold, italics, underline), color and alignment.

• CSS2 – W3C

Page 5: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Advantage• Standardizing the styles for all pages by making a

common file that will store all style information.

• Content can be written without worrying much about the rendering.

• Some tags like <EM> is rendered in different browsers in a different way. Using style sheets, a web designer can be sure that their content will look the same on every browser.

Page 6: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Three ways to include style• Embedded style

• Inline style

• Linked stylesSetting up style info- an example

Microsoft wayBODY { font: 12 pt Arial; color: navy; margin-

left: 0.25in }

H1 { font: 18 pt Arial; color: red }

Page 7: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Embedded style : <Style> tag

<html><head>

<style type="text/css">

BODY { font: 12 pt Arial; color: navy; margin-left: 0.25in}

H1 { font: 18 pt Arial; color: red}

</style>

</head>

<body>

<h1>Dynamic Web Pages</h1>

The need of dynamic web pages; an overview of DHTML,

cascading style sheet, comparative studies of different technologies of

dynamic page creation

</body></html>

Page 8: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Inline style

<table style="font: 12 pt Arial; color: green; font-weight: bold">

<tr><td>Name</td><td>Reg No. </td></tr>

<tr><td>XXXX</td><td>55555</td></tr>

</table>

Page 9: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Linked style• Linking to a style info in a separate file.

BODY { font: 12 pt Arial; color: navy; margin-left: 0.25in}

H1 { font: 18 pt Arial; color: red}

style.css

<html><head>

<link rel=stylesheet href=style.css>

</head>

<body><h1>Dynamic Web Pages</h1>

The need of dynamic web pages; an overview of DHTML,cascading style sheet, comparative studies of different technologies of dynamic page creation

</body></html>

Page 10: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Cross-browser style<html><head><STYLE TYPE="text/css">.myclass { font-size: 20pt; color: red; font-family: Arial; }</STYLE></head><body><h1>Dynamic Web Pages</h1><P CLASS="myclass">The need of dynamic web pages; an overview of DHTML,cascading style sheet, comparative studies of different

technologies ofdynamic page creation</P></body></html>

Page 11: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Content positioning with Netscape’s- Layer

• <LAYER> and <ILAYER> tags are used for positioning HTML elements.

• <LAYER> tag defines layers that are absolutely positioned; <ILAYER> tag define layers that are positioned relative to where they would otherwise have appeared in the html document.

Page 12: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

<html<body>

<center>

<ILAYER Z-INDEX=1>

<img src=java.gif width=450 height=335 border=0>

</ILAYER>

<LAYER PAGEX=100 PAGEY=100 Z-INDEX=2>

<img src=java.gif width=450 height=150 border=0>

</LAYER>

<LAYER PAGEX=300 PAGEY=150 Z-INDEX=3>

<font face=Arial size=20 color=green>Yes!</font>

</LAYER>

</center>

</body>

</html>

Page 13: DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.

Dynamic contentMicrosoft way

<html><head><title>inner html</title><script>function change(){t.innerHTML="See the title changed";}</script></head><body><h1 id="t">Dynamic Web Pages</h1><input type=button onClick="change()"></body></html>