0% found this document useful (0 votes)
13 views

CSS Summer 24

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

CSS Summer 24

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

CSS Summer 24 Question Paper

1. Attempt any FIVE of the following:10

a) Write features of JavaScript.


Ans.Features of Java script
1. JavaScript is a object-based scripting language.
2. Giving the user more control over the browser.
3. It Handling dates and time.
4. It Detecting the user's browser and OS,
5. It is light weighted.
6. Client – Side Technology
7. JavaScript is a scripting language and it is not java.
8. JavaScript is interpreter based scripting language.
9. JavaScript is case sensitive.
10. JavaScript is object based language as it provides predefined objects.
11. Every statement in javascript must be terminated with semicolon (;).
12. Most of the javascript control statements syntax is same as syntax of
control statements in C language.
13. An important part of JavaScript is the ability to create new functions
within scripts. Declare a function in JavaScript
using function keyword.

b) List and describe any four methods of Math object.


Ans.Math Object Methods:
The Math object in JavaScript provides various methods for performing mathematical
operations. Here are four commonly used methods:

Math.abs(x): Returns the absolute value of x. This means it always returns a positive value,
regardless of the input sign.
console.log(Math.abs(-5)); // Output: 5
Math.round(x): Rounds x to the nearest integer. If the decimal part is 0.5 or greater, it rounds
up; otherwise, it rounds down.
console.log(Math.round(3.7)); // Output: 4
console.log(Math.round(3.2)); // Output: 3
Math.ceil(x): Returns the smallest integer greater than or equal to x. This always rounds up,
even if the decimal part is very small.
console.log(Math.ceil(3.1)); // Output: 4
Math.floor(x): Returns the largest integer less than or equal to x. This always rounds down,
even if the decimal part is very close to 1.
console.log(Math.floor(3.9)); // Output: 3

c) Write a JavaScript program that will print even numbers from 1 to 20.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Print Even Numbers from 1 to 20</title>
</head>
<body>

<h1>Even Numbers from 1 to 20</h1>


<p id="evenNumbers"></p>

<script>
let evenNumbers = [];

// Loop from 1 to 20
for (let i = 1; i <= 20; i++) {
// Check if the number is even
if (i % 2 === 0) {
evenNumbers.push(i); // Add even number to the array
}
}

// Display the even numbers


document.getElementById("evenNumbers").innerHTML = "Even Numbers: " +
evenNumbers.join(", ");
</script>

</body>
</html>

d) Write a JavaScript program to display the elements of array in ascending and


descending order.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Array Sorting in Ascending and Descending Order</title>
</head>
<body>

<h1>Array Sorting Example</h1>

<p id="originalArray"></p>
<p id="ascendingOrder"></p>
<p id="descendingOrder"></p>

<script>
// Define the array
let array = [45, 12, 78, 34, 89, 23, 56];

// Display the original array


document.getElementById("originalArray").innerHTML = "Original Array: " +
array.join(", ");

// Sort the array in ascending order


let ascendingArray = array.slice().sort(function(a, b) {
return a - b;
});

// Sort the array in descending order


let descendingArray = array.slice().sort(function(a, b) {
return b - a;
});

// Display the sorted arrays


document.getElementById("ascendingOrder").innerHTML = "Ascending Order: " +
ascendingArray.join(", ");
document.getElementById("descendingOrder").innerHTML = "Descending Order: " +
descendingArray.join(", ");
</script>

</body>
</html>
e) Give syntax of and explain function in JavaScript with suitable example.
Ans.In JavaScript, a function is a block of code designed to perform a particular task. Functions
are executed when they are invoked (called), and they can accept parameters (inputs) and return
a value.
Syntax of a Function:
function functionName(parameters) {
// Code to be executed
return value; // Optional return statement
}

f) Enlist and explain any two mouse events.


Ans.

g) Explain the term JavaScript URL.


Ans.URL stands for Uniform Resource Locator. A URL is simply an address allocated to a resource
on the web. This resource can be in form of an HTML webpage, an image, CSS file, etc.
2. Attempt any THREE of the following:12

a) State the use of Object, Method and Property in JavaScript.


Ans.

b) Explain setter and getter properties in JavaScript with the help of suitable example.
Ans.Property getters and setters
1. The accessor properties. They are essentially functions that work on
getting and setting a value.
2. Accessor properties are represented by “getter†and “setter†methods. In
an object literal they are denoted by get and set.
let obj = {
get propName() {
// getter, the code executed on getting obj.propName
},
set propName(value) {
// setter, the code executed on setting obj.propName = value
}
};
3. An object property is a name, a value and a set of attributes. The value
may be replaced by one or two methods, known as setter and a getter.
4. When program queries the value of an accessor property, Javascript
invoke getter method(passing no arguments). The retuen value of this
method become the value of the property access expression.
5. When program sets the value of an accessor property. Javascript invoke
the setter method, passing the value of right-hand side of assignment. This
method is responsible for setting the property value.
ï‚· If property has both getter and a setter method, it is read/write
property.
ï‚· If property has only a getter method , it is read-only property.
ï‚· If property has only a setter method , it is a write-only property.
6. getter works when obj.propName is read, the setter – when it is assigned.
Example:
<html>
<head>
<title>Functions</title>
<body>
<script language="Javascript">
var myCar = {
/* Data properties */
defColor: "blue",
defMake: "Toyota",

/* Accessor properties (getters) */


get color() {
return this.defColor;
},
get make() {
return this.defMake;
},

/* Accessor properties (setters) */


set color(newColor) {
this.defColor = newColor;
},
set make(newMake) {
this.defMake = newMake;
}
};
document.write("Car color:" + myCar.color + " Car Make: "+myCar.make)
/* Calling the setter accessor properties */
myCar.color = "red";
myCar.make = "Audi";
/* Checking the new values with the getter accessor properties */
document.write("<p>Car color:" + myCar.color); // red
document.write(" Car Make: "+myCar.make); //Audi
</script>
</head>
</body>
</html>

c) Write a JavaScript program to check whether a number is positive, negative or zero


using switch case.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Number Checker</title>
<style>
/* Simple CSS for styling */
body {
font-family: Arial, sans-serif;
text-align: center;
margin-top: 50px;
}
input {
padding: 10px;
font-size: 16px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
}
.positive {
color: green;
}
.negative {
color: red;
}
.zero {
color: blue;
}
</style>
</head>
<body>

<h1>Check if a Number is Positive, Negative, or Zero</h1>


<input type="number" id="numberInput" placeholder="Enter a number">
<button onclick="checkNumber()">Check Number</button>

<p id="result"></p>

<script>
// JavaScript to check if a number is positive, negative, or zero using switch
function checkNumber() {
let num = parseFloat(document.getElementById("numberInput").value);
let resultText = document.getElementById("result");

switch (true) {
case (num > 0):
resultText.textContent = num + " is a positive number.";
resultText.className = "positive"; // Add class for styling
break;
case (num < 0):
resultText.textContent = num + " is a negative number.";
resultText.className = "negative"; // Add class for styling
break;
case (num === 0):
resultText.textContent = "The number is zero.";
resultText.className = "zero"; // Add class for styling
break;
default:
resultText.textContent = "Please enter a valid number.";
resultText.className = ""; // Remove any existing class
}
}
</script>

</body>
</html>
d) State the use of following methods:
i) charCodeAt()
ii) fromCharCode ()
Ans.i) charCodeAt():
The charCodeAt() method in JavaScript is used to return the Unicode value (also known as the
character code) of the character at a specified index in a string.
Syntax:
string.charCodeAt(index)
Example:
let str = "Hello";
let charCode = str.charCodeAt(1); // Index 1 corresponds to 'e'
console.log(charCode); // Output: 101 (Unicode for 'e')

ii) fromCharCode():
The fromCharCode() method is a static method of the String object that creates a string from the
given sequence of Unicode values. It takes one or more Unicode values as arguments and returns
the corresponding characters.
Syntax:
String.fromCharCode(num1, num2, ..., numN)
Example:
let str = String.fromCharCode(72, 101, 108, 108, 111); // Unicode for 'H', 'e', 'l', 'l', 'o'
console.log(str); // Output: "Hello"

3. Attempt any THREE of the following:12

a) Explain Associative arrays in detail.


Ans. An Associative array is a set of key-value pairs and dynamic objects which the user
modifies as needed. When user assigns values to keys with datatype Array, it transforms into an
object and loses the attributes and methods of previous data type. It uses string instead of a
number as an index. Here, we need to understand that Javascript does not support Associative
array, but as all arrays in javascript are objects and javascript’s object syntax helps in imitating
an Associative array.
Syntax:
<name of the array> = {key1:'value1', key2:'value2', key3:'valu3'…..}
Example
Code:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
var x = new Object();
x["alpha"] = 1;
x["beta"] = 2;
x["gama"] = 3;
for(var i in x)
{
document.write(i + "=" +x[i] + '<br>');
}
</script>
</body>
</html>
Output:

b) Write a JavaScript function that checks whether a passed string is palindrome or not.
Ans.A palindrome is a string that reads the same backward as forward (e.g., "madam",
"racecar"). To check if a string is a palindrome in JavaScript, we can write a function that
compares the original string with its reversed version.

function isPalindrome(str) {
// Remove non-alphanumeric characters and convert the string to lowercase
let cleanedStr = str.toLowerCase().replace(/[^a-z0-9]/g, '');

// Reverse the cleaned string


let reversedStr = cleanedStr.split('').reverse().join('');

// Compare the cleaned string with the reversed string


return cleanedStr === reversedStr;
}

// Example Usage:
console.log(isPalindrome("madam")); // Output: true
console.log(isPalindrome("racecar")); // Output: true
console.log(isPalindrome("hello")); // Output: false
console.log(isPalindrome("A man, a plan, a canal: Panama")); // Output: true

c) Explain how to add and sort elements in array with suitable example.
Ans.In JavaScript, you can add elements to an array using methods like push(), unshift(), or
directly by assigning values to specific indexes. You can also sort the array using the sort()
method. Here's an explanation of how to add elements and sort arrays with examples.
1. Adding Elements to an Array
a) Using push():
The push() method adds one or more elements to the end of the array.
b) Using unshift():
The unshift() method adds one or more elements to the beginning of the array.
c) Direct Assignment:
You can also add elements to an array by assigning values to specific indexes, even if they don't
exist yet.
2. Sorting an Array
The sort() method sorts the elements of an array in place and returns the sorted array. By default,
it sorts elements as strings in alphabetical and ascending order. For numeric or customized
sorting, a compare function must be provided.
a) Sorting an Array of Strings:
By default, sort() sorts strings alphabetically.
b) Sorting an Array of Numbers:
By default, sort() sorts numbers lexicographically (as strings), which can lead to incorrect results.
To sort numbers correctly, you need to provide a compare function.
c) Sorting in Descending Order:
To sort an array in descending order, you can modify the compare function.
d) Sorting Arrays of Objects:
You can sort arrays of objects by using a custom compare function. For example, sorting an
array of objects by a specific property like age.

d) Explain the term browser location and history in details.


Ans.

4. Attempt any THREE of the following:12

a) State what is frame? Explain how it can be created with suitable example.
Ans.

b) Explain the steps to create floating menu and chain select menu
Ans.

c) Explain how to use banners for displaying advertisement.


Ans.A frame refers to an individual window or document that is part of a larger collection of
frames within the browser window. Frames are typically used to embed different HTML
documents within a parent HTML document. You can manipulate frames using JavaScript to
interact with their content, manage navigation, or control how they interact with each other.
Creating Frames with <iframe>
The <iframe> element (inline frame) allows you to embed another HTML document within the
current one. It is commonly used to display content from other web pages (like videos, maps, or
external websites) in a specific area of your webpage.
Key Attributes of <iframe>:
 src: Specifies the URL of the document to be embedded.
 width and height: Define the dimensions of the iframe (in pixels or percentage).
 title: Provides a description for the content of the iframe, important for accessibility.
 frameborder (deprecated): Specifies whether or not to display a border around the
iframe.
 allowfullscreen: Enables full-screen mode for the iframe content.
 sandbox: Restricts the capabilities of the iframe content (e.g., prevent form submissions,
script execution, etc.).
 loading: Specifies whether the iframe should be loaded lazily (lazy) or eagerly (eager).
Basic Example of an <iframe>:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Iframe Example</title>
</head>
<body>

<h1>Embedding a Web Page using iframe</h1>

<!-- Embedding an external webpage (e.g., example.com) -->


<iframe
src="https://www.example.com"
width="600"
height="400"
title="Example Website">
</iframe>

</body>
</html>
d) Write a JavaScript function to check whether a given address is a valid IP address or
not.
Ans.
function isValidIP(ip) {
// Regular expression to check if the string is a valid IPv4 address
const ipPattern = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-
9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;

// Test the input string against the pattern


return ipPattern.test(ip);
}
// Example usage
console.log(isValidIP("192.168.0.1")); // true
console.log(isValidIP("255.255.255.255")); // true
console.log(isValidIP("256.256.256.256")); // false
console.log(isValidIP("123.45.67.890")); // false

e) Explain process to create status bar in JavaScript.


Ans.A status bar in JavaScript typically refers to a small UI element that displays information
about the status of an operation or process (such as file loading, progress, or messages).
Although modern browsers have deprecated or limited access to the actual browser status bar,
you can create a custom status bar using HTML, CSS, and JavaScript. This custom status bar
can display progress or status information on the web page.
Steps to Create a Status Bar in JavaScript
1. Design the HTML Structure:
The status bar can be represented using HTML elements like <div>, styled to look like a
progress bar or text-based status display.
2. Style the Status Bar using CSS:
Use CSS to define the appearance of the status bar, including its dimensions, color, and any
animations if necessary.
3. Update the Status Bar using JavaScript:
JavaScript is used to dynamically update the status bar based on the progress of an operation or
event, such as file uploading or form submission.
Example: Progress Bar Style Status Bar
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Status Bar Example</title>
<style>
/* Status Bar Container */
.status-bar-container {
width: 100%;
background-color: #f3f3f3;
border-radius: 5px;
margin: 20px 0;
}

/* Actual Status Bar */


.status-bar {
width: 0%; /* Initial width is 0 */
height: 30px;
background-color: #4caf50; /* Green color */
text-align: center;
line-height: 30px; /* Vertically center the text */
color: white;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>Custom Status Bar Example</h1>

<!-- Status Bar Container -->


<div class="status-bar-container">
<!-- Status Bar (Progress Bar) -->
<div class="status-bar" id="statusBar">0%</div>
</div>

<!-- Button to Start Progress -->


<button onclick="startProgress()">Start Progress</button>

<script>
// JavaScript to simulate progress and update the status bar
function startProgress() {
var statusBar = document.getElementById("statusBar");
var width = 0;
var interval = setInterval(function() {
if (width >= 100) {
clearInterval(interval); // Stop when the progress reaches 100%
statusBar.innerHTML = "Completed";
} else {
width++; // Increase the width
statusBar.style.width = width + '%'; // Update the width of the bar
statusBar.innerHTML = width + '%'; // Update the displayed percentage
}
}, 100); // Interval for updating the progress (100 ms for each step)
}
</script>

</body>
</html>

5. Attempt any TWO of the following:12

a) Write HTML script that displays textboxes for accepting username and password. Write
proper JavaScript such that when the user clicks on submit button
i) All textboxes must get disabled and change the color to 'RED' and with respective labels.
ii) Prompt the error message if the password is less than six characters.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Username and Password Form</title>
<style>
/* Styling the form elements */
label {
display: inline-block;
width: 100px;
}
input[type="text"], input[type="password"] {
margin-bottom: 10px;
}
.red {
color: red;
}
</style>
</head>
<body>

<h1>User Login Form</h1>

<form id="loginForm">
<label for="username">Username:</label>
<input type="text" id="username" name="username" placeholder="Enter username"
required><br>

<label for="password">Password:</label>
<input type="password" id="password" name="password" placeholder="Enter password"
required><br>

<button type="button" onclick="handleSubmit()">Submit</button>


</form>

<script>
function handleSubmit() {
// Get the form elements
const usernameInput = document.getElementById("username");
const passwordInput = document.getElementById("password");

// Check if the password is less than 6 characters


if (passwordInput.value.length < 6) {
alert("Error: Password must be at least 6 characters long.");
return;
}

// Disable the textboxes


usernameInput.disabled = true;
passwordInput.disabled = true;

// Change the color of the textboxes and labels to red


usernameInput.style.backgroundColor = "red";
passwordInput.style.backgroundColor = "red";

const usernameLabel = document.querySelector('label[for="username"]');


const passwordLabel = document.querySelector('label[for="password"]');

usernameLabel.classList.add("red");
passwordLabel.classList.add("red");
}
</script>

</body>
</html>

b) Write a webpage that displays a form that contains an input for students rollno and
names user is prompted to enter the input student rollno and name and rollno becomes
value of the cookie.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Student Form</title>
<script>
function setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires +
'; path=/';
}

function handleSubmit(event) {
event.preventDefault();
const rollno = document.getElementById('rollno').value;
const name = document.getElementById('name').value;

// Set the rollno as a cookie


setCookie('studentRollno', rollno, 7); // Cookie expires in 7 days

alert(`Student Name: ${name}\nRoll Number: ${rollno} has been saved.`);


}
</script>
</head>
<body>
<h1>Student Information Form</h1>
<form id="studentForm" onsubmit="handleSubmit(event)">
<label for="rollno">Roll Number:</label>
<input type="text" id="rollno" name="rollno" required>
<br><br>
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

c) Write a JavaScript 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.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Book Rollover Effect</title>
<style>
body {
font-family: Arial, sans-serif;
}
.book-title {
cursor: pointer;
color: blue;
text-decoration: underline;
margin: 10px 0;
}
.book-image {
display: none; /* Hide images by default */
margin-top: 10px;
max-width: 200px; /* Set a max width for the images */
}
</style>
</head>
<body>
<h1>Book Rollover Effect</h1>

<div>
<div class="book-title" onmouseover="showImage('book1')"
onmouseout="hideImage('book1')">Book Title 1</div>
<img id="book1" class="book-image" src="https://via.placeholder.com/200?text=Book+1"
alt="Book Title 1">

<div class="book-title" onmouseover="showImage('book2')"


onmouseout="hideImage('book2')">Book Title 2</div>
<img id="book2" class="book-image" src="https://via.placeholder.com/200?text=Book+2"
alt="Book Title 2">

<div class="book-title" onmouseover="showImage('book3')"


onmouseout="hideImage('book3')">Book Title 3</div>
<img id="book3" class="book-image" src="https://via.placeholder.com/200?text=Book+3"
alt="Book Title 3">
</div>

<script>
function showImage(bookId) {
const image = document.getElementById(bookId);
image.style.display = 'block'; // Show the image
}

function hideImage(bookId) {
const image = document.getElementById(bookId);
image.style.display = 'none'; // Hide the image
}
</script>

</body>
</html>

6. Attempt any TWO of the following:12

a) Explain following form control/elements with example Button, Text, TextArea, Select
Checkbox, Form.
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sample Form</title>
</head>
<body>
<h1>User Feedback Form</h1>

<form action="/submit" method="POST">


<!-- Text Input for Username -->
<label for="username">Username:</label>
<input type="text" id="username" name="username" placeholder="Enter your username"
required>
<br><br>

<!-- TextArea for Comments -->


<label for="comments">Comments:</label>
<textarea id="comments" name="comments" rows="4" cols="50" placeholder="Enter your
comments here..."></textarea>
<br><br>

<!-- Select Dropdown for Favorite Color -->


<label for="colors">Favorite Color:</label>
<select id="colors" name="colors" required>
<option value="">--Select a color--</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
<br><br>

<!-- Checkbox for Subscription -->


<label>
<input type="checkbox" id="subscribe" name="subscribe" value="yes"> Subscribe to
newsletter
</label>
<br><br>
<!-- Button to Submit the Form -->
<button type="submit">Submit</button>
</form>
</body>
</html>

b) Write a JavaScript for protecting web page by implementing the following steps:
i) Hiding your source code
ii) Disabling the right MouseButton
iii) Hiding JavaScript
Ans.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Protected Web Page</title>

<script>
// Step 1: Disable right-click (context menu)
document.addEventListener('contextmenu', function (e) {
e.preventDefault(); // Prevent right-click menu from opening
alert('Right-click is disabled on this webpage.');
});

// Step 2: Disable keyboard shortcuts that are commonly used to inspect or view the source
code
document.addEventListener('keydown', function (e) {
// Disable F12 (Developer Tools), Ctrl+Shift+I, Ctrl+Shift+J, and Ctrl+U (View Source)
if (e.key === 'F12' ||
(e.ctrlKey && e.shiftKey && (e.key === 'I' || e.key === 'J')) ||
(e.ctrlKey && e.key === 'U')) {
e.preventDefault(); // Prevent these shortcuts from working
alert('Inspecting the page is disabled.');
}
});

// Step 3: Obfuscate JavaScript (this is an example of a basic obfuscation)


(function() {
var secretMessage = 'Source code is hidden.';
console.log(secretMessage); // This would normally log a message, obfuscation makes it
harder to see

// Other important code goes here


})();
</script>

<style>
/* Additional CSS for disabling text selection */
body {
user-select: none; /* Prevent users from selecting and copying text */
}
</style>
</head>
<body>

<h1>Protected Web Page</h1>


<p>The source code of this page is hidden and protected to some extent.</p>

</body>
</html>

c) Develop a JavaScript to create rotating Banner Ads with URL links.


Ans.<html >
<head>
<title>Banner Ads</title>
<script>
Banners = new Array('1.jpg','2.jpg','3.jpg');
CurrentBanner = 0;
function DisplayBanners()
{
if (document.images);
{
CurrentBanner++;
if (CurrentBanner == Banners.length)
{
CurrentBanner = 0;
}
document.RotateBanner.src= Banners[CurrentBanner];
setTimeout("DisplayBanners()",1000);
}
}
</script>
</head>
<body onload="DisplayBanners()" >
<center>
<img src="1.jpg" width="400"
height="75" name="RotateBanner" />
</center>
</body>
</html>

You might also like