Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
7 views

Scripting Basics

FaaDoOEngineers.com is India's number one website for IIT-JEE/AIEEE preparation resources, coaching center packages, engineering projects, seminar reports, paper presentations, ebooks, and resumes/CVs. The website provides resources and services for engineering students and careers in India.

Uploaded by

naimish034
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Scripting Basics

FaaDoOEngineers.com is India's number one website for IIT-JEE/AIEEE preparation resources, coaching center packages, engineering projects, seminar reports, paper presentations, ebooks, and resumes/CVs. The website provides resources and services for engineering students and careers in India.

Uploaded by

naimish034
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

FaaDoOEngineers.

com
Engaging Peers, Inspiring Careers!

India’s No.1 website for:


• IIT-JEE/AIEEE preparation resources
• Coaching centre packages
• Engineering Major and Minor projects
• Seminar reports
• Paper presentations
• EBOOKS
• Resumes/CVs, and so much more…
Scripting Basics
• What is client – side scripting

• Scripts and Programs

• Client side scripting language

• Placing scripts in your web pages

• What can client – side scripts do?

• Limitations of Scripting
Scripting Basics
• Html is a powerful mechanism for layering out pages.

• However, with html alone, you are limited to static pages.

• Client side scripting extends the static web pages by providing a


mechanism for web page authors to create dynamic, interactive pages for
their users.

• The script is written in one of the supported programming languages and


then embedded in a web page’s html code.
What is Client – Side Scripting
• Client – Side scripting refers to creating scripts that are executed in the
user’s web browser, the web client.

• A client side script is typically a small program embedded within an html


document.

• Whenever a web browser that supports client side scripting encounters


one of these scripts, it executes the program by interpreting the
commands.
Scripts and Programs
• Client side scripts are intended to be cross –browser and cross-platform
compatible.

• The intent with java is to have a single code base that, when compiled to
byte code, runs properly on all platforms.

• A byte code file must be interpreted.

• Java, however, is a lot more challenging to learn than many web designers
would like.

• Therefore client-side scripting languages were introduced.

• These languages are meant to have the same cross-platform compatibility,


while being easy to learn.

• There is a subtle difference between scripts and programs.


Scripts and Programs
• Scripts are typically code that is not compiled before being executed,
whereas programs are compiled code that can be executed without the
use of command interpreter.

Compiled Programs

• Compiling converts the source code into machine language executable


code.

• Once the program has been compiled, that ca be run on platform for
which it has been compiled without any other program.

• Compiled programs have some advantages.

• First, because the source code is changed into machine-dependent


executable code, it executes much faster than an interpreted program.
Scripts and Programs
• Another advantage of compiled programs is that it can be distributed
without compromising source code’s integrity.
• Disadvantage of the compiled program is that the process of compiling a
program can take some time, depending on the speed of machine.
• The largest disadvantage is the cross platform compatibility problem.
Interpreted Scripts
• Scripts are run through a command interpreter that interprets the
commands at run time.
• A command interpreter is a compiled program.
• The advantage to scripts over programs is the ability to write and
distribute a single code base across many platforms.
• Another advantage of scripts is their ease of maintenance.
Scripts and Programs
• The biggest disadvantage is the speed at which scripts run.

• The big difference is that the translation is don’t at run time.

• Scripts run significantly slower than their program counterparts.

• The other common disadvantage of scripts over programs is the integrity


of source code.
Client –Side Scripting Languages
JavaScript

• Javascript was the first client-side scripting language developed by


Netscape.

• The purpose of javascript is to provide a true programming language for


use by web page authors to add more interactivity to web pages.

• The first version of javascript contained most of the core functionality for
the scripting language.

Jscript

• In order for Microsoft to support javascript standard, it had to create its


own implementation of javascript.

• The Microsoft implementation of javascript is jscript.


Client –Side Scripting Languages
VBScript

• Around the time of Jscript’s release, Microsoft introduced anotherr client-


side scripting language called Visual Basic Scripting Edition, or VBScript.

• VBScript is based upon Visual Basic Product.


Placing Scripts in your Web Pages
• The client – side scripts can be integrated within a web page.

The <script> tag

• In order to embed client – side scripts in to web pages, an html tag is


needed to tell the browser that the following code is a script,

• This is done through the <script> tag.

• The <script> tag has the following syntax:

<script language=[scripting language]>

• For example,

<script language = “JavaScript”>

• The <script> tag has a closing tag, </script>, to denote the end of the
script.
Placing Scripts in your HTML code
• Client – Side scripts can be placed anywhere in the html text.
• The most common place for scripts is head section.
• Using a script tag in the header section is a good place to define all the
subroutines.
• JavaScript embedded in the <head> section
<head>
<title> Java Scripting </title>
<Script Language=“javascript”>
function display_message(string_messgae)
{
window.staus = string_message;
}</script> </head>
Placing Scripts in your HTML code
• The script can be included in the body of the html document, when the
script needs to write some dynamic code to the document as it’s being
parsed upon loading.

• JavaScript example for the html body section

<script language=“javascript”>

if ( useragent == “Netscape”)

document.write(“Thank you for using Netscape”)

</script>
Placing Scripts in your HTML code
• Javascript example embedded in html tags

<a href=“toc.html”
onMouseOver=‘window.status=“Return to table of contents”;return true’
onMouseOut=‘window.status=“ “; return true’>

Running client – side scripts

• Client side scripts are run by loading the web page in which they are
embedded into a web browser that supports that scripting language.

• Depending on how the script is to be run, the web browser either


executes the code immediately or waits until the user performs some
action.
What can Client – Side Scripts Do?
• Client – Side scripts provide a mechanism for building more interactivity
into web pages.

• Client – side scripts are full featured programming languages with


conditional statements, control structures, and data structures.

• Tasks that can be performed by using client-side scripting are validation of


form data, status bar messages, image rollovers and cookies manipulation.
Limitations of Scripting
• One of the biggest problem with client – side script is that the script
embedded into html pages is viewable by everyone who download the
web page.

• Another limitation is the scope in which they can run.

• Client - Side scripts are also somewhat limited in the actions they can
perform.

• Client – side scripts must contain commands that are independent of the
platform on which they are run.

• Client – Side scripts do not possess all of the power of CGI scripts.

• CGI script is needed to handle the form data after it has been validated.

• CGI script is also needed to access information in a database.


FaaDoOEngineers.com
Engaging Peers, Inspiring Careers!

India’s No.1 website for:


• IIT-JEE/AIEEE preparation resources
• Coaching centre packages
• Engineering Major and Minor projects
• Seminar reports
• Paper presentations
• EBOOKS
• Resumes/CVs, and so much more…

You might also like