www.bzupages.com web engineering. topic: dhtml presented by: shah rukh 07-22 presented to: sir...
TRANSCRIPT
![Page 1: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/1.jpg)
www.bzupages.comwww.bzupages.com
Web engineering
![Page 2: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/2.jpg)
www.bzupages.comwww.bzupages.com
Topic: DHTML
Presented by:
Shah Rukh 07-22
Presented to:
Sir Ahsan raza
![Page 3: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/3.jpg)
www.bzupages.comwww.bzupages.com
Introduction
Dynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model.
![Page 4: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/4.jpg)
www.bzupages.comwww.bzupages.com
Features
the rise of the 4.x generation of browsers, a new concept called Dynamic HTML or DHTML was introduced.
DHTML describes the ability to dynamically manipulate the page elements, potentially changing the document's structure in a significant way. In its most obvious form.
![Page 5: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/5.jpg)
www.bzupages.comwww.bzupages.com
Cont…
DHTML is an HTML document that displays dynamic characteristics such as movement or the showing or hiding of page content
![Page 6: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/6.jpg)
www.bzupages.comwww.bzupages.com
Cont…
These sophisticated features are made possible through the intersection of HTML, CSS, and JavaScript. So in some sense, the idea of DHTML can be summarized in the formula
DHTML = HTML + CSS + JavaScript
![Page 7: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/7.jpg)
www.bzupages.comwww.bzupages.com
Examples 1<Html><head><title>The Dynamic Paragraph: DHTML Style</title></head><body><h1 align="center">The Dynamic Paragraph</h1><hr /><p id="para1">I am a dynamic paragraph. Watch me dance!</p><hr /><form action="#"><input type="button" value="Right" onclick="para1.align='right';" /><input type="button" value="Left" onclick="para1.align='left';" /><input type="button" value="Center" onclick="para1.align='center';" /></form></body></html>
![Page 8: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/8.jpg)
www.bzupages.comwww.bzupages.com
![Page 9: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/9.jpg)
www.bzupages.comwww.bzupages.com
2 Last Modification Date
A common use of script is to add small bits of content or HTML to a page dynamically. For example, consider the need to write a last modification date to the bottom of every document in a Web site. Using a short JavaScript at the bottom of a page could be quite easy, as illustrated here:
![Page 10: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/10.jpg)
www.bzupages.comwww.bzupages.com
Cont...<html><head><title>last date of modify</title></head><body>...Page Content here...<hr /><div align="center"><small>© 2003, Demo Company Inc.<br /> <script type="text/javascript"><!-- document.write("Document last modified: "+document.lastModified);//--></script></small></div></body></html>
![Page 11: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/11.jpg)
www.bzupages.comwww.bzupages.com
![Page 12: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/12.jpg)
www.bzupages.comwww.bzupages.com
3 Form Validation
Form validation probably is the most important use of scripting on the Web.
it was the original reason JavaScript was developed.
JavaScript form validation is the process of checking the validity of user-supplied data in an XHTML form before it is submitted to a server-side program such as a php program.
![Page 13: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/13.jpg)
www.bzupages.comwww.bzupages.com
Cont…
By checking data before it is sent to a server, you can avoid a lot of user frustration, and reduce communication time between the Web browser and the server.
![Page 14: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/14.jpg)
www.bzupages.comwww.bzupages.com
Cont….<html><head><title>Overly Simple Form Validation </title><script type="text/javascript"><!--function validate() { if (document.myform.username.value == "") { alert('Please enter your name'); return false; } else return true; }// --></script></head>
![Page 15: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/15.jpg)
www.bzupages.comwww.bzupages.com
<body><form name="myform" id="myform" action="http://www.htmlref.com" method="get" onsubmit="return validate();"><b>Name:</b><input type="text" name="username" id="username" size="25" maxlength="25" /><br /><br /><input type="submit" value="Submit" /></form></body></html>
![Page 16: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/16.jpg)
www.bzupages.comwww.bzupages.com
![Page 17: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/17.jpg)
www.bzupages.comwww.bzupages.com
![Page 18: Www.bzupages.com Web engineering. Topic: DHTML Presented by: Shah Rukh 07-22 Presented to: Sir Ahsan raza](https://reader036.vdocuments.us/reader036/viewer/2022083007/56649e2a5503460f94b18a68/html5/thumbnails/18.jpg)
www.bzupages.comwww.bzupages.com