History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT,...
-
Upload
shavonne-murphy -
Category
Documents
-
view
218 -
download
2
Transcript of History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT,...
![Page 1: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/1.jpg)
1
History, Navigator, Screen and Form Objects
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
![Page 2: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/2.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
2
Summary of the previous lecture
• Controlling the background dynamically– Bgcolor– Text– background
• Working with images– Image rollover– Image preview– Image slide show
• Date object– Digital clock
![Page 3: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/3.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
3
Outline
• History object• Navigator object• Screen object• Form object
![Page 4: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/4.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
4
1. The History object
• The history object contains the URLs visited by the user (within a browser window)
• The history object is part of the window object and is accessed through the window.history property
• Used to move forward and backward through the visitor’s browsing history
![Page 5: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/5.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
5
1. The History object…
• History object properties:• Length: Returns the number of URLs in the
history list• History object methods:• back(): Loads the previous URL in the history
list• forward(): Loads the next URL in the history list• go(): Loads a specific URL from the history list
![Page 6: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/6.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
6
1. The History object…
Writes history length on webpage
Go back function
Go forward functions
![Page 7: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/7.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
7
1. The History object…
Body contents
Call to go back Call to goforward
![Page 8: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/8.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
8
2. The Navigator object
• The navigator object contains information about the browser
• provides several properties that assist in the detection of various elements of the visitor’s browser and environment
![Page 9: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/9.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
9
2. The Navigator object…
• Navigator object properties:– appCodeName: Returns the code name of the
browser– appName: Returns the name of the browser– appVersion: Returns the version information of the
browser• Navigator object methods:– javaEnabled(): Specifies whether or not the
browser has Java enabled
![Page 10: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/10.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
10
2.1 Detecting Users browser
• Used to write browser specific code• Can also be used to restrict users to use a
specific browser
![Page 11: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/11.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
11
2.1 Detecting Users browser…
Finding browser name
Finding browser version
Writing browser information
![Page 12: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/12.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
12
3. The Screen object
• The screen object contains information about the visitor's screen
• You might need this information to determine which images to display or how large the page can be
![Page 13: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/13.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
13
3. The Screen object…
• The screen object properties:• availHeight: Returns the height of the screen
(excluding the Windows Taskbar)• availWidth: Returns the width of the screen
(excluding the Windows Taskbar)• colorDepth: Returns the bit depth of the
color palette for displaying images
![Page 14: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/14.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
14
3. The Screen object…
• height: Returns the total height of the screen• width: Returns the total width of the screen
![Page 15: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/15.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
15
3. The Screen object…
Finding available height
Finding available height
Finding actual heightFinding actual width
![Page 16: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/16.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
16
4. Form Object
• The Form object represents an HTML form• For each <form> tag in an HTML document, a
Form object is created• The browser crates a ‘forms array’ which
keeps the number of form objects in the HTML program
• The first form object in the HTML file being held as array index [0], the second as index [1] and so on
![Page 17: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/17.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
17
4. Form Object…
• The ‘forms array’ also holds information about each element used within <FORM> and </FORM> tags
• elements array keeps information about form elements
![Page 18: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/18.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
18
4. Form Object…
<body><form name=“form1”></form><form name=“form2”></form></body>
forms 0
form2form1
1
![Page 19: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/19.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
19
4.1 Accessing form elements
<body><form name=“form1”><input type=“text” name=“name”><input type=“text” name=“email”></form></body>
document.forms[0].name.valueordocument.form1.elements[0].value
document.forms[0].email.valueordocument.form1.elements[1].value
![Page 20: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/20.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
20
4.2 Setting form elements
<body><form name=“form1”><input type=“text” name=“name”><input type=“text” name=“email”></form></body>
document.forms[0].name.value = “ali”ordocument.form1.element[0].value = “ali”
document.forms[0].email.value = “[email protected]”ordocument.form1.elements[1].value = “[email protected]”
![Page 21: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/21.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
21
4.2 Setting form elements
Previous reading
Current reading
Consumed=current - previous
Bill= consumed*5
![Page 22: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/22.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
22
4.2 Setting form elements
Variables declared
Getting the value of elements
Setting values
![Page 23: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/23.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
23
4.2 Setting form elements
Current reading field
Calling the function
![Page 24: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/24.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
24
4.3 Validating form data
Must fill
Valid email
![Page 25: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/25.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
25
4.3 Validating form data…
Getting first element value
Checking for emptiness
Calling the function
![Page 26: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/26.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
26
4.3 Validating form data…
Getting value of email
Finding position of ‘@’
Finding last position of ‘.’
Checking conditions
![Page 27: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/27.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
27
Summary
• The history object• The navigator object• The screen object• The form object
![Page 28: History, Navigator, Screen and Form Objects Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan 1.](https://reader030.fdocuments.in/reader030/viewer/2022032313/56649e725503460f94b70d1d/html5/thumbnails/28.jpg)
Basharat Mahmood, Department of Computer Science, CIIT, Islamabad, Pakistan
28
• Chapter 11. Beginning HTML, XHTML,CSS, and JavaScript, by Jon Duckett, Wiley Publishing; 2009, ISBN: 978-0-470-54070-1.
• Chapter 6,11. Learn JavaScript, by Chuck Easttom, Wordware Publishing; 2002, ISBN 1-55622-856-2
References