JavaScript - a Brief Introduction Anupriya. What is JavaScript Object based (not object oriented) programming language –very limited object creation –a.

Slides:



Advertisements
Similar presentations
Chapter 08: Adding Adding Interactivity Interactivity With With Behaviors Behaviors By Bill Bennett Associate Professor MSJC CIS MVC.
Advertisements

Essentials for Design JavaScript Level One Michael Brooks
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
JavaScript and the DOM Les Carr COMP3001 Les Carr COMP3001.
The Web Warrior Guide to Web Design Technologies
JavaScript Forms Form Validation Cookies. What JavaScript can do  Control document appearance and content  Control the browser  Interact with user.
Chapter 7 © 2001 by Addison Wesley Longman, Inc. 1 Chapter 7 Sebesta: Programming the World Wide Web.
JavaScript Forms Form Validation Cookies CGI Programs.
Javascript Document Object Model. How to use JavaScript  JavaScript can be embedded into your html pages in a couple of ways  in elements in both and.
20-Jun-15 JavaScript and HTML Simple Event Handling.
Page 1 of 39 Javascript Chapters 13, 14 Vadim Parizher Computer Science Department California State University, Northridge Fall 2003 Slides from text Book.
Advanced Javascript Dick Steflik Binghamton University.
Lesson 2 Event Handling. Object Event Handlers Most of the objects that make up the Document Object Model respond to asynchronous, user generated events.
JavaScript Client Side scripting. Client-side Scripts Client-side scripts, which run on the user’s workstation can be used to: Validate user inputs entered.
Client side programming with JavaScript and DHTML Dr Jim Briggs.
Introduction To JavaScript What JavaScript Is: a general purpose scripting language that allows a static page to interact with users and respond to events.
Web Programming Material From Greenlaw/Hepp, In-line/On-line: Fundamentals of the Internet and the World Wide Web 1 Introduction The JavaScript Programming.
CP476 Internet Computing JavaScript and HTML1 1.JavaScript Execution Environment The JavaScript Window object represents the window in which the browser.
Javascript and the Web Whys and Hows of Javascript.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript forms.
JS: DOM Form Form Object Form Object –The Form object represents an HTML form. –For each instance of a tag in an HTML document, a Form object is created.
HTML Forms/Events (Instructor Lesson) The Event model HTML Forms Custom Events 1.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CNIT 133 Interactive Web Pags – JavaScript and AJAX Event and Event Handling.
JavaScript and The Document Object Model MMIS 656 Web Design Technologies Acknowledgements: 1.Notes from David Shrader, NSU GSCIS 2.Some material adapted.
JavaScript - Document Object Model. Bhawna Mallick 2 Unit Plan What is DOM and its use? Hierarchy of DOM objects. Reflection of these objects in an HTML.
Server vs Client-side validation. JavaScript JavaScript is an object-based language. JavaScript is based on manipulating objects by modifying an object’s.
Chapter 19: Adding JavaScript
Chapter 5 © 2003 by Addison-Wesley, Inc. 1 Chapter 5 JavaScript and HTML Documents.
JavaScript II ECT 270 Robin Burke. Outline JavaScript review Processing Syntax Events and event handling Form validation.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
CSS Class 7 Add JavaScript to your page Add event handlers Validate a form Open a new window Hide and show elements Swap images Debug JavaScript.
Lesson13. JavaScript JavaScript is an interpreted language, designed to function within a web browser. It can also be used on the server.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
Programming with Java © 2002 The McGraw-Hill Companies, Inc. All rights reserved. 1 McGraw-Hill/Irwin Chapter 14 JavaScript.
Introduction to JavaScript 41 Introduction to Programming the WWW I CMSC Winter 2004 Lecture 17.
CO1552 Web Application Development HTML Forms, Events and an introduction to JavaScript.
Lecture 10 JavaScript: DOM and Dynamic HTML Boriana Koleva Room: C54
HTML Form Widgets. Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back.
JavaScript - Basic Concepts Prepared and Presented by Hienvinh Nguyen, Afshin Tiraie.
Overview of Form and Javascript fundamentals. Brief matching exercise 1. This is the software that allows a user to access and view HTML documents 2.
Scott Marino MSMIS Summer Session Web Site Design and Authoring Session 8 Scott Marino.
Chapter 14: Dynamic HTML: Event Model Presented by: Colbie Brown CS340 Java Web Development Dr. Gloria Carter Love.
Event JavaScript's interaction with HTML is handled through events that occur when the user or browser manipulates a page. When the page loads, that is.
Jaana Holvikivi 1 Introduction to Javascript Jaana Holvikivi Metropolia.
1 CSC160 Chapter 7: Events and Event Handlers. 2 Outline Event and event handlers onClick event handler onMouseOver event handler onMouseOut event handler.
Event Handling. Objectives Using event handlers Simulating events Using event-related methods.
WDMD 170 – UW Stevens Point 1 WDMD 170 Internet Languages eLesson: Variables, Functions and Events (NON-Audio version) © Dr. David C. Gibbs WDMD.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
COS 125 DAY 20. Agenda Assignment 8 not corrected yet Assignment 9 posted  Due April 16 New course time line Discussion on Scripts 
7. JavaScript Events. 2 Motto: Do you think I can listen all day to such stuff? –Lewis Carroll.
H.Melikyan/4910/031 Programming the World Wide Web JavaScript Dr.Hayk Melikyan Departmen of Mathematics and CS JavaScript and HTML Documents.
JS DOM. Introduction An HTML page is rendered (painted) in a browser The browser assembles all the elements (objects) contained in the HTML page To create.
JavaScript Event Handlers. Introduction An event handler executes a segment of a code based on certain events occurring within the application, such as.
LESSON : EVENTS AND FORM VALIDATION -JAVASCRIPT. EVENTS CLICK.
JavaScript and Ajax (JavaScript Environment) Week 6 Web site:
20-753: Fundamentals of Web Programming 1 Lecture 13: Javascript II Fundamentals of Web Programming Lecture 13: Javascript II.
Introduction to JavaScript Events Instructor: Sergey Goldman 1.
Methods and Object Information. Some Document Methods.
JavaScript and HTML Simple Event Handling 11-May-18.
JavaScript - a Brief Introduction
JAVASCRIPTS AND HTML DOCUMENTS
14 A Brief Look at JavaScript and jQuery.
JavaScript and HTML Simple Event Handling 19-Sep-18.
Dick Steflik Binghamton University
CHAPTER 7 JavaScripts & HTML Documents
JavaScript and Ajax (JavaScript Events)
CNIT 133 Interactive Web Pags – JavaScript and AJAX
JavaScript and HTML Simple Event Handling 26-Aug-19.
JavaScript and HTML Simple Event Handling 4-Oct-19.
Presentation transcript:

JavaScript - a Brief Introduction Anupriya

What is JavaScript Object based (not object oriented) programming language –very limited object creation –a set of pre-defined objects associated with HTML document structure –many HTML tags constitute JS Objects Browser functionality –provides a limited API to Browser functionality

Where did it come from Originally called LiveScript at Netscape –started out to be a server side scripting language for providing database connectivity and dynamic HTML generation on Netscape Web Servers –Netscape decided it would be a good thing for their browsers and servers to speak the same language so it got included in Navigator –Netscape in alliance w/Sun jointly announced the language and its new name Java Script –Because of rapid acceptance by the web community Microsoft forced to include in IE Browser

Browser compatibility For the most part Java Script runs the same way in all popular browsers There are many areas where there are slight differences in how Java Script will run there will be a separate set of slides addressing these differences.

JavaScript…Java ? There is no relationship other than the fact that Java and JavaScript resemble each other (and C++) syntactically JavaScript is pretty much the de-facto standard for client-side scripting (Internet Explorer also provides VBScript & JScript) In Netscape browsers there is an API that allows JavaScript and Java applets embedded in the same page to converse

What can it be used for Some pretty amazing things…. –Text animation –graphic animation –simple browser based application –HTML forms submission –client-side forms data validation (relieving the server of this task) –web site navigation

What do I need to get started A web browser –Netscape Navigator 4.x or later –MS Internet Explorer 3.x or later A text Editor –Wordpad/Notepad –Vi, Emacs

Process Open your text editor create a file containing html and Javascript save as text file with file type.htm or.html open your browser click on file, open file –locate the file you just created open file in browser

Putting JavaScript into your HTML in an external file –collect commonly used functions together into external function libraries on the server added benefit of privacy from curious users in-line with your HTML as an expression for an HTML tag attribute within some HTML tags as Event Handlers

… The tag indicates to the browser the beginning of an embedded script; indicates the end of an embedded script. the “language” attribute indicates the script processor to be used the “src” attribute indicates the URL of a file on the server containing the script to be embedded

Scripts Since scripts are placed in line with with HTML older browsers will attempt to render them as text. To preclude this hide them in side of an HTML comment. for JavaScript comments use // or /* */

Script Code Goes Here // Stop Hiding code -->

Object Hierarchy window linkanchorlayerformappletimagearea historydocumentlocationlink textradiobuttonfileUploadselect textarea password checkboxreset submit option

Objects window - the current browser window window.history - the Netscape history list window.document - the html document currently in the browser client area window.location - the browser location field window.toolbar - the browser toolbar window.document.link - an array containing all of the links in the document window.document.anchor - an array of all the anchor points in the document

Objects (more…) Window.document.layer - a named document layer window.document.applet - a named java applet area window.document.image- a named image tag window.document.area - a named area window.document.form - a named form or the default form ect, ect

A few examples... window.location = “ –will take you to the specified URL (like a goto) window.history.back() –back() is a method on history –will be like clicking the back button in Nav 3 –in Nav 4 will take you back to prev window window.history.goto(1) –takes you back to first URL in history array

The Object Model It is very important to understand the object model each object has its own properties, some of which are read only some of which you can set directly by assignment (as location) each object also has a set of behaviors called methods

Object Model defaultValue form name type value Red - gettable and settable = B l u r () focus() handleEvent Select() Text Object HTML text tag

Object Event Handlers Most objects respond to asynchronous, user generated events through predefined event handlers that handle the event and transfer control to a user written event handling function Each object has particular events that they will respond to the way you specify an event handler is by adding an additional attribute to the HTML tag that specifies the particular handler

Events onAbort onBlur onChange onClick onError onFocus onLoad onMouseOut onMouseOver onReset onSelect onSubmit onUnload

onAbort Activated when a user aborts the loading of an image

onBlur Used with frame, select, text, textarea and window objects invoked when an object loses the focus use with select, text and textarea for data validation

onChange Used with select, text and textarea objects use instead of onBlur to validate only if a value has changed Color: Red Green Blue

onClick Used with button, checkbox,link, radio, reset, and submit objects.

onError Used with image and window objects to invoke a handler if an error occurs while an image or window is loading. Setting window.onerror = null will prevent users from seeing JavaScript generated errors

onFocus Used with frame, select, text, textarea and window objects. Just the opposite of onBlur; i.e. invoked when the object gets focus.

onLoad Used with window, frame and image objects (use with and )

onMouseOut and onMouseOver Used with area and link objects user moves mouse off of an area or link <area name=top coords=“0,0,200,300 href=“javascript:displayMessage()” onMouseOver=“self.status=‘when you see this message click your left mouse button’ ; return true” onMouseOut=“self.status = ‘’ ; return true”>

onReset Used with form objects

onSelect Used with text and textarea objects run some JavaScript whenever a user selects a piece of text in a text or textarea object

onSubmit Use with form objects to run a handler whenever a form has been submitted. Useful to validate all fields prior to actual submission

onUnload Just like onLoad but the handler is run when the window/frame is exited