Final Css Manual PDF
Final Css Manual PDF
Final Css Manual PDF
Institute,………………………………………………………………………………………………………………
(Code : ……………………..) has completed the term work satisfactorily in course Client
Seal of Institution
Client Side Scripting Languages (22519)
PO 7. Ethics: Apply ethical principles for commitment to professional ethics, responsibilities and
norms of the practice also in the field of Computer engineering.
PO 8.Individual and team work: Function effectively as a leader and team member in diverse/
multidisciplinary teams.
PO 9.Communication: Communicate effectively in oral and written form.
PO 10.Life-long learning: Engage in independent and life-long learning activities in the context
of technological changes in the Computer engineering field and allied industry.
Content Page
o simple syntax
JavaScript How To
– The HTML <script> tag is used to insert a JavaScript into an HTML page
<script type=“text/javascript”>
</script>
o Optional; required when you want to put multiple statements on a single line
JavaScript can be inserted within the head, the body, or use external JavaScript file
<script type=“text/javascript”>
<!—
document.write(“Hello World!”)
// -->
</script>
JavaScript Variables
Program
<html>
<script language="JavaScript">
alert("Hello World!");
</script>
</html>
<script language="JavaScript">
varans = 0;
varfirstnum = 0;
varsecondnum = 0;
document.write(ans);
</script>
</html>
-> Brendan Eich, a software engineer at Netscape Communications, developed JavaScript in 1995.
2. What are JavaScript Data Types?
-> Primitive Data Types:
Number: Represents numerical values, including integers and floating-point numbers.
String: Represents textual data, enclosed in single or double quotes or backticks.
Boolean: Represents logical values, either true or false.
Undefined: Represents a variable that has been declared but not assigned a value.
Null: Represents the intentional absence of any object value.
3. How to declare variable in Javascript?
-> Variables are Containers for Storing Data JavaScript Variables can be declared in 4 ways:
Automatically
Using var
Using let
Using const
Conditional Statements:
1. The if Statement
Use the if statement to specify a block of JavaScript code to be executed if a condition is true.
Syntax
if (condition) {
// block of code to be executed if the condition is true
}
Syntax
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
Syntax
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Syntax
switch(expression) {
case x:
// code block
break;
JavaScript Loops
1. for loop
Loops are handy, if you want to run the same code over and over again, each time with a different value.
Syntax:-
for (initialization condition; testing condition; increment/decrement)
{
statement(s)
}
Or for objects
for (variableName in Object)
{
statement(s)
}
2. do while:
do while loop is similar to while loop with only difference that it checks for condition after executing the
statements, and therefore is an example of Exit Control Loop.
Syntax:
do
{
statements..
}while (condition);
3. While loop
A while loop is a control flow statement that allows code to be executed repeatedly based on a given
Boolean condition. The while loop can be thought of as a repeating if statement.
Syntax :
while (boolean condition)
{
loop statements...
}
OUTPUT
OUTPUT
OUTPUT
Creating an Array
Using an array literal is the easiest way to create a JavaScript Array.
Syntax:
var array_name = [item1, item2, ...];
Eg :-1
<html>
<body>
<script>
var i;
varemp = new Array();
emp[0] = "Arun";
emp[1] = "Varun";
emp[2] = "John";
for (i=0;i<emp.length;i++){
document.write(emp[i] + "<br>");
}
</script>
</body>
</html>
OUTPUT
OUTPUT
find() It returns the value of the first element in the given array that satisfies the specified
condition.
findIndex() It returns the index value of the first element in the given array that satisfies the
specified condition.
indexOf() It searches the specified element in the given array and returns the index of the first
match.
lastIndexOf() It searches the specified element in the given array and returns the index of the last
match.
pop() It removes and returns the last element of an array.
push() It adds one or more elements to the end of an array.
reverse() It reverses the elements of given array.
shift() It removes and returns the first element of an array.
sort() It returns the element of the given array in a sorted order.
Questions:
1. What is array?
An array is a data structure that stores a collection of items, usually of the same type, in a fixed-size
Function
JavaScript functions are used to perform operations. We can call JavaScript function many times to
reuse the code.
Example
<html>
<body>
<script>
functionmsg()
{
alert("hello! this is message");
}
</script>
<input type="button" onclick="msg()" value="call function"/>
</body>
</html>
OUTPUT
</script>
<form>
<input type="button" value="click" onclick="getcube(4)"/>
</form>
</body>
</html>
Function with Return Value
We can call function that returns a value and use it in our program. Let’s see the example of function
that returns value.
<html>
<body>
<script>
functiongetInfo(){
return"hello javatpoint! How r u?"; }
</script>
<script>
document.write(getInfo());
</script>
</body>
</html>
function.
functionBody - It represents the function definition.
<!DOCTYPE html>
<html>
<body>
<script>
var add=new Function("num1","num2","return num1+num2");
document.writeln(add(2,5));
</script>
</body>
</html>
1) By string literal
The string literal is created using double quotes. The syntax of creating string using string literal is given
below:
var stringname="string value";
Example:
<!DOCTYPE html>
<html>
<body>
<script>
varstr="This is string literal";
document.write(str);
</script>
</body>
</html>
OUTPUT
Example
<!DOCTYPE html>
<html>
<body>
<script>
varstringname=new String("hello javascript string");
document.write(stringname);
</script>
</body>
</html>
OUTPUT
Example
<!DOCTYPE html>
<html>
<body>
<script>
varstr="javascript";
document.write(str.charAt(2));
var s1="javascript ";
var s2="concat example";
var s3=s1.concat(s2);
document.write(s3);
var s1="javascript from javatpointindexof";
var n=s1.indexOf("from");
document.write(n);
var s1="javascript from javatpointindexof";
var n=s1.lastIndexOf("java");
document.write(n);
var s1="JavaScript toLowerCase Example";
var s2=s1.toLowerCase();
document.write(s2);
var s1="JavaScript toUpperCase Example";
var s2=s1.toUpperCase();
document.write(s2);
</script>
</body>
</html>
OUTPUT
Text input
A text field:
<input type="text" name="textfield" value="with an initial value" />
A password field:
<input type="password" name="textfield3" value="secret" />
Buttons
A submit button:send data
<input type="submit" name="Submit" value="Submit" />
A reset button:restore all form elements to their initial state
<input type="reset" name="Submit2" value="Reset" />
A plain button:take some action as specified by JavaScript
<input type="button" name="Submit3" value="Push Me" />
Radio buttons
Radio buttons:<br>
<input type="radio" name="radiobutton" value="myValue1" />male<br>
<input type="radio" name="radiobutton" value="myValue2” checked="checked" />female
If two or more radio buttons have the same name, the user can only select one of them at a time. This is
how you make a radio button “group”.
If you ask for the value of that name, you will get the value specified for the selected radio buttonas
with checkboxes, radio buttons do not contain any text.
Labels
A label tag will bind the text to the control
<label><input type="radio" name="gender" value="m" />male</label>
Checkboxes
A checkbox: <input type="checkbox" name="checkbox" value="checkbox" checked="checked">
type: "checkbox"
name: used to reference this form element from JavaScript
value: value to be returned when element is checked
Additional arguments:
size: the number of items visible in the list (default is "1")
multiple
if set to "true" (or just about anything else), any number of items may be selected
if omitted, only one item may be selected
if set to "false", behavior depends on the particular browser
Examples
Click Events:-
1. onclick Event
<html>
<head>
<script type = "text/javascript">
functionsayHello()
{
alert("Hello World")
}
</script>
</head>
<body>
<form><input type = "button" onclick = "sayHello()" value = "Say Hello" />
</form>
</body>
</html>
OUTPUT
2.ondblclick event
<html>
<head>
<script>
functionmyFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
</head>
<body>
<p ondblclick="myFunction()">
Doubleclick this paragraph to trigger a function.</p>
<p id="demo"></p>
</body>
</html>
OUTPUT
Mouse Events:-
1.onmouseover&onmouseout event
<!DOCTYPE html>
<html>
<body>
<h1 onmouseover="style.color='red'" onmouseout="style.color='black'">Mouse over this text</h1>
</body>
</html>
OUTPUT
<html>
<head>
<script>
functionmyFunction(elmnt, clr)
elmnt.style.color = clr;
{
}
</script>
</head>
<body>
<p onmousedown="myFunction(this,'red')" onmouseup="myFunction(this,'green')">
hi how r u?
</p>
</body>
</html>
OUTPUT
Load Events:-
1.onload event OUTPUT
<html>
<head>
<script>
functionmyFunction() {
alert("Page is loaded");
}
</script>
</head>
<body onload="myFunction()">
<h2>Hello World!</h2>
</body>
</html>
OUTPUT
2.unload event
<html>
<head>
<script>
functionmyFunction()
{
alert("Thank you for visiting My page!");
}
</script>
</head>
<body onunload="myFunction()">
</body>
</html>
Key Events
1.onkeypress event
<html>
<head>
OUTPUT
<script>
functionmyFunction() {
alert("You pressed a key inside the input field");
}
</script>
</head>
<body>
<input type="text" onkeypress="myFunction()">
</body>
<html>
<head>
<script>
functionmyFunction() {
alert("You pressed a key inside the input field");
}
</script>
</head>
<body>
<input type="text" onkeydown="myFunction()">
</body>
</html>
Other Events
1.onchange event OUTPUT
<html>
<head>
<script>
functionmyFunction() {
var x = document.getElementById("fname");
x.value = x.value.toUpperCase();
}
</script>
</head>
<body>
Enter your name: <input type="text" id="fname" onchange="myFunction()">
</body>
</html>
2.onselect event
<html>
<head>
<script>
functionmyFunction()
{
document.write("selected some text");
}
</script>
</head>
<body>
Some text: <input type="text" value="Hello world!" onselect="myFunction()">
</body>
</html> OUTPUT
3.onfocus event
<html>
<head>
<script>
functionmyFunction(x)
OUTPUT
{
x.style.background = "yellow";
}
</script>
</head>
<body>
Enter your name: <input type="text" onfocus="myFunction(this)">
</body>
</html>
4.onblur event
<html>
<head>
<script>
functionmyFunction()
{
var x = document.getElementById("fname");
x.value = x.value.toUpperCase();
OUTPUT
}
</script>
</head>
<body>
Enter your name: <input type="text" id="fname" onblur="myFunction()">
</body>
</html>
Maharashtra State board of Education
Client Side Scripting Languages (22519)
5.onreset event
<html>
<head>
<script>
function message() {
alert("This alert box was triggered by the onreset event handler");
}
</script>
</head>
<body>
<form onreset="message()">
Enter your name: <input type="text" size="20">
<input type="reset">
</form>
</body>
</html>
6.onsubmit event
<html>
<head>
<script>
functionconfirmInput()
{
fname = document.forms[0].fname.value;
alert("Hello " + fname + "! You will now be redirected to My Page");
}
</script>
</head>
<body>
<form onsubmit="confirmInput()" action="https://google.com/">
Enter your name: <input id="fname" type="text" size="20">
<input type="submit"> OUTPUT
</form>
</body>
</html>
function handleChange(select) {
alert("You selected: " + select.value);
}
function handleCheckboxClick(checkbox) {
if (checkbox.checked) {
alert("You checked: " + checkbox.value);
} else {
alert("You unchecked: " + checkbox.value);
}
}
function handleInput() {
const input = document.getElementById("username");
const output = document.getElementById("inputFeedback");
output.innerText = "You are typing: " + input.value;
}
function handleSubmit(event) {
event.preventDefault();
const username = document.getElementById("username").value;
alert("Form submitted! Welcome, " + username + ".");
}
</script>
</head>
<body>
<br><br>
<br><br>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Intrinsic Functions
Intrinsic functions means the built in functions that are provided by JavaScript.
The JavaScript provides the intrinsic functions for Submit or Reset button. One can use
these functionalities while submitting the form or resetting the form fields.
The submit() method of the form object can be used to send the form to the server in
exactly same way as if the user has pressed the Submit button.
JavaScript Example
<!DOCTYPE html>
<html>
<body>
<form name=”myform”>
Roll Number:<input type=”text” name=”roll”/>
<br/> <br/>
Name :<input type=”text” name=”name”/>
<br/><br/>
<img src =”submit.gif” onlclik=”javascript:document.forms.myform.submit()”/>
<br/><br/>
</form>
</body>
</html>
OUTPUT
OUTPUT
Read-Only Elements
Sometimes we need to set some value to a field which user should not change.to restrict user
from changing the value of perticular field we make that element readonly by setting
readonly=true.
If the readonly attribute is set false ,then anyone ,including the user entering information into
the form ,can change the value of the elemet.
Following example illustrates the use of readonly element
JavaScript Example
<!DOCTYPE html>
<html>
<head>
<script type =”text/javascript”>
Function ReadOnlyFunction()
{ document.forms.myform.name.readOnly=true
}
</script>
</head>
<body>
<form name=”myform”>
Username: <input type=”text” name=”name”/>
<br/> <br/>
<input type=”button” value=”Read-only Name Field” onclick=” ReadOnlyFunction())”/>
</form>
</body>
</html>
OUTPUT
A cookie is a piece of data that is stored on your computer to be accessed by your browser. You also
might have enjoyed the benefits of cookies knowingly or unknowingly.Cookies are data, stored in small
text files, on your computer.
How It Works ?
Your server sends some data to the visitor's browser in the form of a cookie. The browser may accept
the cookie. If it does, it is stored as a plain text record on the visitor's hard drive. Now, when the visitor
arrives at another page on your site, the browser sends the same cookie to the server for retrieval.
Once retrieved, your server knows/remembers what was stored earlier.
Cookies are a plain text data record of 5 variable-length fields −
Expires − The date the cookie will expire. If this is blank, the cookie will expire when the visitor
quits the browser.
Domain − The domain name of your site.
Path − The path to the directory or web page that set the cookie. This may be blank if you want
to retrieve the cookie from any directory or page.
Secure − If this field contains the word "secure", then the cookie may only be retrieved with a
secure server. If this field is blank, no such restriction exists.
Name=Value − Cookies are set and retrieved in the form of key-value pairs
You can even add expiry date to your cookie so that the particular cookie will be removed from the
computer on the specified date. The expiry date should be set in the UTC/GMT format. If you do not set
the expiry date, the cookie will be removed when the user closes the browser.
Storing Cookies
The simplest way to create a cookie is to assign a string value to the document.cookie object, which
looks like this.
Note − Cookie values may not include semicolons, commas, or whitespace. For this reason, you may
want to use the JavaScript escape() function to encode the value before storing it in the cookie. If you do
this, you will also have to use the corresponding unescape() function when you read the cookie value.
Example
<html>
<head>
<script type = "text/javascript">
functionWriteCookie() {
if(document.myform.customer.value == "" )
{
alert("Enter some value!");
return;
}
cookievalue = escape(document.myform.customer.value) + ";";
document.cookie = "name=" + cookievalue;
document.write ("Setting Cookies : " + "name=" + cookievalue );
}
</script>
</head>
<body>
<form name = "myform" >
Enter name: <input type = "text" name = "customer"/>
<input type = "button" value = "Set Cookie" onclick = "WriteCookie();"/> OUTPUT
</form>
</body>
</html>
You can access the cookie like this which will return all the cookies saved for the current domain
var x = document.cookie
Reading a cookie is just as simple as writing one, because the value of the document.cookie object is the
cookie. So you can use this string whenever you want to access the cookie. The document.cookie string
will keep a list of name=value pairs separated by semicolons, where name is the name of a cookie and
value is its string value.You can use strings' split() function to break a string into key and values
OUTPUT
OUTPUT
To delete a cookie, you just need to set the value of the cookie to empty and set the value of expires to
a passed date.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Example
<html>
<head>
<script type = "text/javascript">
functionWriteCookie() {
var now = new Date();
now.setMonth(now.getMonth() - 1 );
cookievalue = escape(document.myform.customer.value) + ";"
document.cookie = "name=" + cookievalue;
document.cookie = "expires=" + now.toUTCString() + ";"
document.write("Setting Cookies : " + "name=" + cookievalue );
}
</script>
</head>
<body>
<form name = "myform" action = "">
Enter name: <input type = "text" name = "customer"/>
<input type = "button" value = "Set Cookie" onclick = "WriteCookie()"/>
</form>
</body>
</html>
OUTPUT
Practical No.11.Develop a webpage for placing the window on the screen and
working with child window.
Window Object
The window object represents an open window in a browser. If a document contain frames (< iframe >
tags), the browser creates one window object for the HTML document, and one additional window
object for each frame.
Syntax
window.open(URL, name, specs, replace)
Parameter Description
URL Optional. Specifies the URL of the page to open. If no URL is specified, a new window/tab with
about:blank is opened
name Optional. Specifies the target attribute or the name of the window. The following values are
supported:
_blank - URL is loaded into a new window, or tab. This is default
_parent - URL is loaded into the parent frame
_self - URL replaces the current page
_top - URL replaces any framesets that may be loaded
name - The name of the window
specs Optional. A comma-separated list of items, no whitespaces. The following values are supported:
channelmode=yes|no|1|0 Whether or not to display the window in theater mode. Default is no. IE
only
directories=yes|no|1|0 Obsolete. Whether or not to add directory buttons. Default is yes. IE
only
fullscreen=yes|no|1|0 Whether or not to display the browser in full-screen mode. Default is
no. A window in full-screen mode must also be in theater mode. IE only
height=pixels The height of the window. Min. value is 100
left=pixels The left position of the window. Negative values not allowed
location=yes|no|1|0 Whether or not to display the address field. Opera only
menubar=yes|no|1|0 Whether or not to display the menu bar
resizable=yes|no|1|0 Whether or not the window is resizable. IE only
scrollbars=yes|no|1|0 Whether or not to display scroll bars. IE, Firefox & Opera only
status=yes|no|1|0 Whether or not to add a status bar
titlebar=yes|no|1|0 Whether or not to display the title bar. Ignored unless the calling
application is an HTML Application or a trusted dialog box
toolbar=yes|no|1|0 Whether or not to display the browser toolbar. IE and Firefox only
top=pixels The top position of the window. Negative values not allowed
width=pixels The width of the window. Min. value is 100
replace Optional. Specifies whether the URL creates a new entry or replaces the current entry in the
history list. The following values are supported:
true - URL replaces the current document in the history list
false - URL creates a new entry in the history list
<!DOCTYPE html>
<html>
<body>
<p>Click the button to open an about:blank page in a new browser window that is 200px wide and
100px tall.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var myWindow = window.open("", "", "width=200,height=100");
}
</script>
</body>
</html>
OUTPUT
The setInterval() method calls a function or evaluates an expression at specified intervals (in
milliseconds).The setInterval() method will continue calling the function until clearInterval() is
called, or the window is closed.The ID value returned by setInterval() is used as the parameter
for the clearInterval() method.
Tip: 1000 ms = 1 second.
Tip: To execute a function only once, after a specified number of milliseconds, use the setTimeout()
method.
Syntax: setInterval(function, milliseconds, param1, param2, ...)
Parameter Description
function Required. The function that will be executed
milliseconds Required. The intervals (in milliseconds) on how often to execute the code. If
the value is less than 10, the value 10 is used
param1, param2, ... Optional. Additional parameters to pass to the function
The setTimeout() method calls a function or evaluates an expression after a specified number of
milliseconds.
Syntax:
setTimeout(function, milliseconds, param1, param2, ...)
Parameter Values Parameter function milliseconds
Description
Required. The function that will be executed
Optional. The number of milliseconds to wait before executing the code. If
omitted, the value 0 is used
param1, param2, ... Optional. Additional parameters to pass to the function
OUTPUT
Practical No.12. Develop a web page for validation of form fields using regular
expressions.
JavaScript Regular Expression
Syntax
/pattern/modifiers;
Example
var patt = /w3schools/i;
Example explained:
/w3schools/i is a regular expression.
w3schools is a pattern (to be used in a search).
i is a modifier (modifies the search to be case-insensitive).
Example
Use a string to do a search for "W3schools" in a string:
var str = "Visit W3Schools!";
var n = str.search("W3Schools");
Using String search() With a Regular Expression
Example
Quantifiers
Quantifier Description
n+ Matches any string that contains at least one n
n* Matches any string that contains zero or more occurrences of n
n? Matches any string that contains zero or one occurrences of n
n{X} Matches any string that contains a sequence of X n's
n{X,Y} Matches any string that contains a sequence of X to Y n's
n{X,} Matches any string that contains a sequence of at least X n's
n$ Matches any string with n at the end of it
^n Matches any string with n at the beginning of it
?=n Matches any string that is followed by a specific string n
?!n Matches any string that is not followed by a specific string n
Using test()
The following example searches a string for the character "e":
Example
var patt = /e/;
patt.test("The best things in life are free!");
Since there is an "e" in the string, the output of the code above will be:
true
You don't have to put the regular expression in a variable first. The two lines above can be shortened to
one:
/e/.test("The best things in life are free!");
Using exec()
The exec() method is a RegExp expression method.
It searches a string for a specified pattern, and returns the found text as an object.
If no match is found, it returns an empty (null) object.
The following example searches a string for the character "e":
Example 1
/e/.exec("The best things in life are free!");
<html>
<head>
<title>Form Validation</title>
<script>
function validateForm() {
if (!nameRegex.test(name)) {
valid = false;
} else {
document.getElementById("nameError").textContent = "";
if (!emailRegex.test(email)) {
valid = false;
} else {
document.getElementById("emailError").textContent = "";
if (!phoneRegex.test(phone)) {
valid = false;
} else {
document.getElementById("phoneError").textContent = "";
if (!passwordRegex.test(password)) {
valid = false;
} else {
document.getElementById("passwordError").textContent = "";
return valid;
</script>
</head>
<body>
<h2>Form Validation</h2>
<label for="name">Name:</label>
<div id="nameError"></div>
<label for="email">Email:</label>
<div id="emailError"></div>
<label for="phone">Phone:</label>
<div id="phoneError"></div>
<label for="password">Password:</label>
<div id="passwordError"></div>
</form>
</body>
</html>
The keyword that is used to create rollover is the <onmousover> event. For example, we want to create a
rollover text that appears in a text area. The text “What is rollover?” appears when the user place his or
her mouse over the text area and the rollover text changes to “Rollover means a webpage changes when
the user moves his or her mouse over an object on the page” when the user moves his or her mouse away
from the text area. <HTML> <head></head> <Body> <textarea rows=”2″ cols=”50″ name=”rollovertext”
onmouseover=”this.value=’What is rollover?'” onmouseout=”this.value=’Rollover means a webpage
changes when the user moves his or her mouse over an object on the page'”></textarea> </body>
</html>
We create a rollover effect that can change the color of its text using the style attribute.
<p
onmouseover=”this.style.color=’red'”
onmouseout=”this.style.color=’blue'”>
Move the mouse over this text to change its color to red. Move the mouse away to
change the text color to blue.
</p>
This example shows how to create rollover effect that involves text and images. When the user places
his or her mouse pointer over a book title, the corresponding book image appears.
<html>
<head>
<title>Rollover Effect</title>
</head>
<body>
<table>
<tbody>
<trvalign=”top”>
<td width=”50″>
<a><imgsrc=”vb2010book.jpg” name=”book”></a>
</td>
<td><img height=”1″ width=”10″></td>
The <select> element is used to create a drop-down list. The <option> tags inside the <select> element
define the available options in the list.
Example
<html> OUTPUT
<body>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html>
To create an interdependent select list, where selecting the options of one select element changes the
options of another with corresponding content.
Example
<html>
<head>
<script language="javascript" type="text/javascript">
function dynamicdropdown(listindex)
{
switch (listindex)
{
case "manual" :
document.getElementById("status").options[0]=new Option("Select status","");
document.getElementById("status").options[1]=new Option("OPEN","open");
document.getElementById("status").options[2]=new Option("DELIVERED","delivered");
break;
case "online" :
document.getElementById("status").options[0]=new Option("Select status","");
document.getElementById("status").options[1]=new Option("OPEN","open");
document.getElementById("status").options[2]=new Option("DELIVERED","delivered");
document.getElementById("status").options[3]=new Option("SHIPPED","shipped");
break;
}
return true;
}
</script>
</div>
</body>
</html>
OUTPUT
</body>
</html>
OUTPUT
Practical.No.15. Develop a webpage for implementing Status bars and web page
protection.
JavaScript gives you the ability to modify the status bar. For example it can be useful to display
information about a link, when the user moves his mouse over it or you can display a small amount of
information about the page the user is on in the status bar. You can also trick people into clicking a link,
so be careful how you use it. If you play too many tricks on your visitors, they might not come back.
Status Bar Example:
<html>
<head>
<title>JavaScript Status Bar</title></head>
<body>
onMouseOver="window.status='HTMLcenter';return true"
onMouseOut="window.status='';return true">
<a href="http://www.htmlcenter.com"
HTMLcenter
</a>
</body>
</html>
Our second script listening shows how to modify the status bar using onMouseOver and onMouseOut
with links. When the user moves his mouse over the link, it will display “HTMLcenter” in the status bar.
When he moves his mouse away from the link the status bar will display nothing.
You could also have another message displayed in the status bar, when the user moves his mouse cursor
away from the link. You have to change the onMouseOut statement in the link to for example:
onMouseOut=”window.status=’You moved your cursor away from the link.’;return true”.
<html>
<head>
<title>Scrolling Text</title>
<script language="JavaScript">
var scrollPos = 0
var maxScroll = 100
var blanks = ""
There are so many ways for users to get around this method of protection that it shouldn't even
really be considered a method of protecting your data. Disable JavaScript. For this to work, JavaScript
must be enabled on the browser. View the source code and locate the image or text they want to copy
in the source code. Drag the image from the browser and drop it into the desktop, file manager, or
another open program. Disable the ability for user to highlight text, copy, and paste it elsewhere.
Example
<html>
<head>
<script language="JavaScript">
function function2() {
alert("This image is copyrighted")
}
</script>
</head>
<body oncontextmenu="function2()">
<p>Right click in the image.</p>
<img oncontextmenu="function2()"
src="http://www.java2s.com/style/logo.png"
alt="www.java2s.com"
width="99"
height="76">
</body>
</html>
OUTPUT
If you want to disable the context menu, add the following code to the <body>:
oncontextmenu="function2(); return false;"
Displaying banners ads is a common practice for showing advertisements on web pages to the
visitors. Banners ads are normally created using standard graphic tools such as Photoshop, Paintbrush
Pro, and other software. Banner ads can be static or animated. Animated images are animated GIF files
or flash movies. Flash movies are created using Macromedia Flash and the browsers must have installed
flash plugin to view the movies. On the other hand, you can create some animated effect using
JavaScript, like rotating static banner ads at a certain time interval.
Rotating banners ads comprises several banner images that constantly rotate on a webpage at a
fix time interval. You can create these banner images using standard graphics tools.
<html>
<head>
<script language="Javascript">MyBanners=new
Array('banner1.jpg','banner2.jpg','banner3.jpg','banner4.jpg')
banner=0
function ShowBanners()
{ if (document.images)
{ banner++
if (banner==MyBanners.length) {
banner=0}
document.ChangeBanner.src=MyBanners[banner]
setTimeout("ShowBanners()",5000)
}
}
</script>
<body onload="ShowBanners()">
<center>
<img src="banner1.jpg" width="900" height="120" name="ChangeBanner"/>
</center>
</body>
</html>
OUTPUT
Creating rotating banner images will provide the visitor to your webpage with some basic
information. However, if you want the visitor to get more information by clicking on the banner images,
you need to create rotating banner ads that contain URL links.
<html>
<head>
<script language="Javascript">MyBanners=new
Array('banner1.jpg','banner2.jpg','banner3.jpg','banner4.jpg')
MyBannerLinks=new
Array('http://www.vbtutor.net/','http://www.excelvbatutor.com/','http://onlinebizguide4you.com/','htt
p://javascript-tutor.net/')
banner=0
function ShowLinks(){
document.location.href="http://www."+MyBannerLinks[banner]
}function ShowBanners()
{ if (document.images)
{ banner++
if (banner==MyBanners.length) {
banner=0}
document.ChangeBanner.src=MyBanners[banner]
setTimeout("ShowBanners()",5000)
}
}
</script>
<body onload="ShowBanners()">
<center>
<a href="javascript: ShowLinks()">
<img src="banner1.jpg" width="900" height="120" name="ChangeBanner"/></a>
</center>
</body>
</html>
OUTPUT
Slide Show
The JavaScript code for the slideshow is almost similar to the JavaScript code of the rotating
banners but it gives control to the user to choose the banner ads he or she wants to see by clicking on
the forward and backward buttons.
To create the JavaScript slideshow, first of all, you need to create a few banner images using
some graphics tools, or you can snap some photos with your digital camera or your smartphone.
<html >
<head>
<script language=”Javascript”>
MySlides=new Array(‘banner1.jpg’,’banner2.jpg’,’banner3.jpg’,’banner4.jpg’)
Slide=0
function ShowSlides(SlideNumber){
{ Slide=Slide+SlideNumber
if (Slide>MySlides.length-1){
Slide=0
}
if (Slide<0) {
Slide=MySlides.length-1
}
document.DisplaySlide.src=MySlides[Slide]
}
}
</script>
</head>
<body>
<P align=”center”><img src=”banner1.jpg” name=”DisplaySlide” width=”900″ height=”120″ /><p>
<center>
<table border=0>
<tr>
<td align=center>
<input type=”button” value=”Back” onclick=”ShowSlides(-1)”>
<input type=”button” value=”Forward” onclick=”ShowSlides(1)”>
</td>
</tr>
</table>
</center>
</body>
</html>
OUTPUT