Object Overview. Built-in Objects -- String (cont d) Built-in Objects -- String &6&7XWRULDO -DYD6UFLSW (GZDUG;LD )HEUXDU\ Built-in objects
|
|
- Veronica McCarthy
- 5 years ago
- Views:
Transcription
1 &6&7XWRULDO Object Overview -DYD6UFLSW (GZDUG;LD Built-in objects Array EvalError Object String Boolean Function RangeError SyntaxErro Date Math ReferenceError TypeError Error Number RegExp URIError )HEUXDU\ Navigator objects: window, form, Objects can have properties, methods and event handlers. e.g. for checkbox, Properties: checked, defaultchecked, type, name, value, form Methods: blur, focus, click Event handler: onclick Acknowledgement: Parts of slides are provided by Wael Abouelsaadat 1 2 Built-in Objects -- String Built-in Objects -- String (cont d) Properties constructor length prototype charat( index ) charcodeat([index]) concat( string2) indexof( SearchString, StartIndex) astindexof( searchstring, StartIndex ) localecompare( string2 ) match( regexpression ) replace( regexpression, replacestring) slice( startindex, endindex ) split( delimitercharacter, limitinteger) substr( start, length ) substring( indexa, indexb ) tolocalelowercase( ) tolocaleuppercase( ) tolowercase( ) touppercase() tostring() valueof() Formatting method anchor( anchorname ) blink( ) bold( ) fixed() fontcolor(colorvalue) fontsize( integer1-7) italics() link( locationorurl) big() small() strike() sub(), sup() Special inliine characters \ Double quote \ Single quote \\ Blackslas \b Backspace \t tab \n new line \r Carriage return \f form feed 3 4
2 Built-in Objects -- Math Built-in Objects -- Number & Boolean Properties E( Euler s constant) LN2(Natural log of 2) LN10(natural log of 10) LOG2E(log base-2 of E) LOG10E(log base-10 of E) PI SQRT1_2( square root of 0.5) SQRT2(square root of 2) abs( value ) acos( value ) asin( value ) atan( value ) atan2( value1, value2 ) ceil( value ) cos( value ) exp( value ) floor( value ) log( value ) max( value1, value2 ) min( value1, value2 ) pow( value1, value2 ) random( ) round( value ) sin( value ) sqrt( value ) tan( value ) Number Objects Properties: constructor MAX_VALUE MIN_VALUE NaN NEGATIVE_INFINITY POSITIVE_INIFINITY prototype Methods: toexponential(value) tofixed(value) tolocalestring(value) tostring(value) toprecision( ) valueof( ) Boolean Objects Properties: constructor prototype Methods: tostring(booleanvalue) valueof( ) 5 6 Built-in Objects -- Date Built-in Objects -- Array getfullyear( ) getyear( ) getmonth( ) getdate( ) getday( ) gethours( ) getminutes( ) getseconds( value ) gettime( value ) getmilliseconds( ) getutcfullyear( value1, value2 ) getutcmonth( value1, value2 ) getutcdate( value1, value2 ) getutcday( ) getutchours( value ) getutcminutes( ) getutcseconds( ) tgetutcmilliseconds( ) setyear( value ) setfullyear( value ) setmonth( value ) setdate( value ) sethours( value ) setminutes( value ) setseconds( value ) setmilliseconds( value ) settime( value ) setutcfullyear( value ) setutcmonth( value ) setutcdate( value ) setutchours( value ) setutcminutes( value ) setutcseconds( value ) setutcmilliseconds( value ) gettimezoneoffset( ) todatestring( ) togmtstring( ) tolocalestring( ) tolocatetimestring( ) tostring( ) totimestring( ) toutcstring( ) parse( a date string ) UTC( date values ) Properties constructor prototype concat( array2 ) join( SeparatorString ) pop( ) push( value or Object ) shift( ) unshift( ) reverse( ) slice( StartIndex, EndIndex ) sort( comparefunction ) splice( StartIndex, DeleteCount, item ) tolocalestring tostring( ) 7 8
3 Control Structures Control Structures (cont d) if else var boolchecked = new Boolean( true ); if( boolchecked.valueof( ) ){ // statements for loops var nindex, ncount = 10; for( var nindex= 0; nindex < ncount ; nindex++ ) { // statements while loops var nindex, ncount = 10; while( nindex < ncount ) { // statements; nindex++; do-while loops var nindex, ncount = 10; do{ // statements; nindex++; while(nindex < ncount ) with statement function seecolor( form ) { with( form.colorslist ){ newcolor = (options[selectedindex].text); switch statement switch( nprice ){ case 10: // statements; break; case 20: // statements; break; default: // statements 9 10 Operators Global Functions and Statements Comparison ==,!=, === (strictly equals),!== (strictly does not equal), >, >=, <, <= Connubial +, -, *, /, % (module), ++, --, +value, -value Assignment =, +=, -=, *=, /=, %=, <<=, >=, >>=, >>>=, &=, =, ^= Boolean &&,,! Bitwise &,, ^, ~, <<, >>, >>> Object delete, in, instanceof, new, this Others typeof, void Global functions decodeuri( encodeduri ) decodeuricomponent( encodeduricomponent ) encodeuri( URIString ) encodeuricomponent( URIComponentString ) escape( URIString ) unescape( escapeduristring ) eval( string ) // evaluate any JavaScript statement or expression stored as string isfinite( number ) // checks if number is beyond JavaScript ability to handle isnan( expression ) // tests whether a value is a number or not Number( string ) // converts a string to a numeric value parsefloat( string ) // converts a string to a float parseint( string, radix ) // converts a string to an integer tostring( ) // returns a string representation unwatch( ) // for debugging purposes watch( ) // for debugging purposes Statements const // e.g. const FREEZING_F = 32; var // e.g.: var temperature = 32; // comments 11 12
4 Events Events (cont d) Event Support By Event Support By OnAbort Image onkeyup Document, Image, Link, TextArea. OnBlur Button, Checkbox, FileUpload, Layer, Password,Radio, Reset, onload Image,, Select, Submit, Text, TextArea,. onmousedown Button, Document, Link OnChange Select, text, input, elements onmouseout Layer, Link, Image OnClick Select, text, input, elements onmouseover Layer, Link, Image ondblclick Document, Image button elements, Link onmouseup Document, Image, Button elements, Link ondragdrop elements onmove onerror Image, onreset Form onfocus Button, Checkbox, FileUpload, Password, Radio, Reset, Select, onresize Submit, Text, TextArea,. onselect Text, textarea onkeydown Document, Image, Link, TextArea. onsubmit Form onkeypress Document, Image, Link, TextArea. onunload Navigator Object Hierarchy /Document/Form window (frame, self, top, parent) history document location... form button, radio, checkbox, text, password... Reference to objects: using dot notation following the hierarchy window.framename.document.formname.elementname.value or window.frames[i].document.forms[j].elements[k].value We can also use relative paths. the parent object of all objects. self or window: the current window top: topmost window parent: parent of the current window frame is a special type of window. methods: open, close, alert, confirm, prompt,... object arrays: frames[], history[],... Document each page has only one document object. properties: bgcolor, fgcolr, linkcolor, lastmodified, referrer,... document.write(...) object arrays: forms[], anchors[], images[], links[], Form properties: name,... object arrays: elements[] (such as radio, checkbox, text,... in source order) 15 16
5 Example -- Form Example -- Form (cont d) <html><head> <title>an Form Example</title> <!-- function redir(){ location.href="thank.html" //--> </script> </head> <body> <FORM method="post" action= "... /cgi-bin/form.cgi" onsubmit="redir()"> <INPUT type="hidden" name="recipient" value="edward Xia"> <INPUT type="hidden" name="subject" value="an form example"> Your age: <INPUT type="text" name="user-age" size="2">< br/> Your gender:<input type="radio" name="user-gender" value="m">male <INPUT type="radio" name="user-gender" value="f">female< br/> Check the all names of the people listed whom you have heard about:< br/> <INPUT type="checkbox" name="knows-marc">marc Andreessen <INPUT type="checkbox" name="knows-lisa">lisa Schmeiser <INPUT type="checkbox" name="knows-al">al Gore <INPUT type="checkbox" name="knows-bbg">boutros Boutros-Ghali< br/> Check your listening interests (check all that apply):<br> <input type="checkbox" name="musictype" value="rock" checked> Rock <input type="checkbox" name="musictype" value="alternative"> Alternative <input type="checkbox" name="musictype" value="classical" checked> Classical <input type="checkbox" name="musictype" value="etc."> Anything else<br> Example -- Form (cont d) Example -- Form (cont d) What is your favorite Web browser? <SELECT name="favorite-web-browser"> <OPTION>Arena</OPTION> <OPTION>Cello</OPTION> <OPTION>Chimera</OPTION> <OPTION>Lynx</OPTION> <OPTION>MacWeb</OPTION> <OPTION>Mosaic</OPTION> <OPTION selected>netscape</option> <OPTION>SlipKnot</OPTION> <OPTION>Viola</OPTION> <OPTION>Web Explorer</OPTION> <OPTION>None of the above</option> </SELECT>< br/> Which of these ice cream flavors have you tried? <SELECT name="tried-ice-cream" size="3" multiple> <OPTION value="conservative">vanilla</option> <OPTION value="conservative">chocolate</option> <OPTION value="daring">cherry Garcia</OPTION> <OPTION value="strange">pizza Pancake</OPTION> </SELECT>< br/> 19 Guess the secret password: <INPUT type="password" name="password-guess">< br/> Do you have an informal nickname? <INPUT type="radio" name="nickname" value="no" checked>no <INPUT type="radio" name="nickname" value="yes">yes, it is: <INPUT type="text" name="user-nickname" size="12" maxlength="12">< br/> Enter your personal motto:<br/> <TEXTAREA name="user-motto" rows="2" cols="40"> All is well that ends well. </TEXTAREA>< br/> <INPUT type="submit" value="send this survey"> <INPUT type="reset" value="cancel this survey">< br/> </FORM> </body></html> 20
6 Example Example (cont d) <!-- display content when pressing top,end,next,or prev --> <html> <head> <title>using radio button, array</title> <!-- //to initialize the array function initial(){ tag=8; cntnt = new Array(0); cntnt[1]="window2.html#chap1"; cntnt[2]="window2.html#chap2"; cntnt[3]="window2.html#chap3"; cntnt[4]="window2.html#chap4"; cntnt[5]="window2.html#chap5"; cntnt[6]="window2.html#chap6"; cntnt[7]="window2.html#chap7"; cntnt[8]="window2.html#chap8"; new = window.open( window2.html"); display(0); 21 //to display the contents according to users' input function display(n){ //user press the radio button of "top" if (n==0){ if (tag!=1){ // the current position is not at the top tag=1; else // already at the top alert("already at Start"); //user press the radio button of "end" if (n==1){ if (tag!=8){ // the current position is not at the end tag=8; else // already at the end alert("already at End"); 22 //user press the radio button of "next" if (n==2){ if (tag!=8){ // the current position is not at the end ++tag; else// already at the end alert("already at End"); //user press the radio button of "prev" if (n==3){ if (tag!=1){ // the current position is not at the top --tag; else // already at the top alert("already at Start"); //end of display // end of script --> Example (cont d) Interesting Example (1) -- Time & Date <!-- The initial setting --> <body onload="initial()"> <h1> 1 </h1> <form> <table> <tr><td>top</td><td>end</td><td>next</td><td>prev</td></tr> <tr> <td><input type="radio" name="topics" value="top" onclick="display(0) checked></td> <td><input type="radio" name="topics" value="end" onclick="display(1)"></td> <td><input type="radio" name="topics" value="next" onclick="display(2)"></td> <td><input type="radio" name="topics" value="prev" onclick="display(3)"></td> </tr> </table> </form> <P> Click the radio button to browse each chapter in 2. </body> </html> 23 <html><head><title>clock and date example</title> <!-- function showdateandtime() { thisdate = new Date(); thedate = "" + (thisdate.getmonth()+ 1) +"/"+ thisdate.getdate() + "/" + thisdate.getfullyear(); document.form1.date.value = thedate; var hours = thisdate.gethours(); var minutes = thisdate.getminutes(); var seconds = thisdate.getseconds() var thetime = "" + ((hours >12)? hours - 12 :hours) thetime += ((minutes < 10)? ":0" : ":") + minutes thetime += ((seconds < 10)? ":0" : ":") + seconds thetime += (hours >= 12)? " pm" : " am" document.form1.time.value = thetime; timeid = settimeout("showdateandtime()",1000); // --> 24
7 Interesting Example (1) -- Time & Date (cont d) Interesting Example (2) -- Scrolling Message <body onload="showdateandtime()" onunload="cleartimeout(timeid)"> <center> <h2>time and Date</h2> <form name="form1"> Time: <input type="text" name="time" size=12> Date: <input type="text" name="date" size=10> </form> </center> </body> </html> 25 <htm><head><title>scrolling message</title> <!-- function rollingmsg() { msg = document.form1.text1.value msg = msg.substring(1,msg.length)+ msg.substring(0,1) document.form1.text1.value = msg timeid = settimeout("rollingmsg()",300) // --> <body onunload="cleartimeout(timeid)"> <h1>scrolling Message</h1> <form name="form1"> <input type="text" name="text1" value=" ---CSC309 assignment #1 is due on Oct. 18, it will be returned in one or two weeks!" size="50"> </form> rollingmsg(); </script></body></html> 26 Interesting Example (3) -- Automated Animations Interesting Example (3) -- Automated Animations (cont d) <html><head> <title>automated Animations</title> function initial(){ timedelay = 1000; counter = 0; numberofimages = 8; animation = new Array(); for (i = 0; i < numberofimages; i++) animation[i] = 'anim' + (i + 1) + '.jpg'; animateimages(); <body onload="initial()" onunload="cleartimeout(timeid)"> <h2>automated Animations</h2> <img src="image3.gif" name="animatedimage" width="50" height="60" border="0"> </body> </html> function animateimages(){ document.animatedimage.src = animation[counter++]; if(counter>= numberofimages) counter= 0; timeid = settimeout("animateimages()", timedelay); 27 28
What Is JavaScript? A scripting language based on an object-orientated programming philosophy.
What Is JavaScript? A scripting language based on an object-orientated programming philosophy. Each object has certain attributes. Some are like adjectives: properties. For example, an object might have
More informationNote: Java and JavaScript are two completely different languages in both concept and design!
Java Script: JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight programming language JavaScript is usually embedded directly
More informationJavascript Hierarchy Objects Object Properties Methods Event Handlers. onload onunload onblur onfocus
Javascript Hierarchy Objects Object Properties Methods Event Handlers Window Frame Location History defaultstatus frames opener parent scroll self status top window defaultstatus frames opener parent scroll
More informationAbout the Tutorial. Audience. Prerequisites. Copyright and Disclaimer
About the Tutorial JavaScript is a lightweight, interpreted programming language. It is designed for creating network-centric applications. It is complimentary to and integrated with Java. JavaScript is
More informationPrinceton University COS 333: Advanced Programming Techniques A Subset of JavaScript
Princeton University COS 333: Advanced Programming Techniques A Subset of JavaScript Program Structure function sqr(i) var result; // Otherwise result would be global. result = i * i; //
More informationTry the following example using the Try it option available at the top right corner of the below sample code box
About the Tutorial CoffeeScript is a lightweight language which transcompiles into JavaScript. It provides better syntax avoiding the quirky parts of JavaScript, still retaining the flexibility and beauty
More informationPrinceton University COS 333: Advanced Programming Techniques A Subset of JavaScript
Princeton University COS 333: Advanced Programming Techniques A Subset of JavaScript Program Structure function sqr(i) var result; // Otherwise result would be global. result = i * i; //
More informationLECTURE-2. Functions review HTML Forms. Arrays Exceptions Events. CS3101: Scripting Languages: Javascript Ramana Isukapalli
LECTURE-2 Functions review HTML Forms Arrays Exceptions Events 1 JAVASCRIPT FUNCTIONS, REVIEW Syntax function (params) { // code Note: Parameters do NOT have variable type. 1. Recall: Function
More information710 Index Attributes, 127 action attribute, 263 assigning, bottom attribute, domain name attribute, 481 expiration date attribute, 480 8
INDEX Symbols = (assignment operator), 56 \ (backslash), 33 \b (backspace), 33 \" (double quotation mark), 32 \e (escape), 33 \f (form feed), 33
More informationIndex. syntax, 140 tostring() method, 141 valueof() method, 141 break statement, 185
Index A Anonymous functions, 47 appdetail property, 81 Arithmetic operators, 198 Arrays access arrays, 41 array with data, 134 array elements vs. properties, 42 assign values, 42 concat() method, 135 constructor,
More informationBJavaScript Core Reference
Beginning JavaScript, Fifth Edition By Jeremy McPeak and Paul Wilton Copyright 2015 by John Wiley & Sons, Inc., Indianapolis, Indiana BJavaScript Core Reference This appendix outlines the syntax of all
More informationINTRODUCTION TO WEB DEVELOPMENT AND HTML. Lecture 15: JavaScript loops, Objects, Events - Spring 2011
INTRODUCTION TO WEB DEVELOPMENT AND HTML Lecture 15: JavaScript loops, Objects, Events - Spring 2011 Outline Selection Statements (if, if-else, switch) Loops (for, while, do..while) Built-in Objects: Strings
More informationSuch JavaScript Very Wow
Such JavaScript Very Wow Lecture 9 CGS 3066 Fall 2016 October 20, 2016 JavaScript Numbers JavaScript numbers can be written with, or without decimals. Extra large or extra small numbers can be written
More informationCOMS 469: Interactive Media II
COMS 469: Interactive Media II Agenda Review Ch. 5: JavaScript An Object-Based Language Ch. 6: Programming the Browser Review Data Types & Variables Data Types Numeric String Boolean Variables Declaring
More informationCOMS 469: Interactive Media II
COMS 469: Interactive Media II Agenda Review Ch. 7: HTML Forms Ch. 9: String Manipulation Review Object Oriented Programming JavaScript Native Objects Browser Objects Review OOP Terminology Object Properties
More informationHTML User Interface Controls. Interactive HTML user interfaces. Document Object Model (DOM)
Page 1 HTML User Interface Controls CSE 190 M (Web Programming), Spring 2007 University of Washington Reading: Sebesta Ch. 5 sections 5.1-5.7.2, Ch. 2 sections 2.9-2.9.4 Interactive HTML user interfaces
More informationLECTURE-3. Exceptions JS Events. CS3101: Programming Languages: Javascript Ramana Isukapalli
LECTURE-3 Exceptions JS Events 1 EXCEPTIONS Syntax and usage Similar to Java/C++ exception handling try { // your code here catch (excptn) { // handle error // optional throw 2 EXCEPTIONS EXAMPLE
More informationMore on new. Today s Goals. CSCI 2910 Client/Server-Side Programming. Creating/Defining Objects. Creating/Defining Objects (continued)
CSCI 2910 Client/Server-Side Programming Topic: Advanced JavaScript Topics Today s Goals Today s lecture will cover: More on new and objects Built in objects Image, String, Date, Boolean, and Number The
More informationJavascript Methods. concat Method (Array) concat Method (String) charat Method (String)
charat Method (String) The charat method returns a character value equal to the character at the specified index. The first character in a string is at index 0, the second is at index 1, and so forth.
More informationTry the following example using the Try it option available at the top right corner of the below sample code box
About the Tutorial CoffeeScript is a lightweight language which transcompiles into JavaScript. It provides better syntax avoiding the quirky parts of JavaScript, still retaining the flexibility and beauty
More information448 JavaScript/JScript: Objects Chapter 13
iw3htp_13.fm Page 448 Thursday, April 13, 2000 12:35 PM 448 JavaScript/JScript: Objects Chapter 13 13 JavaScript/JScript: Objects Method Description Example abs( x ) absolute value of x if x > 0 then abs(
More informationChapter 12 - JavaScript: Objects
Chapter 12 - JavaScript: Objects 1 Outline 12.1 Introduction 12.2 Thinking About Objects 12.3 Math Object 12. String Object 12..1 Fundamentals of Characters and Strings 12..2 s of the String Object 12..3
More informationFundamentals of Website Development
Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Events handler Element with attribute onclick. Onclick with call function Function defined in your script or library.
More informationPES DEGREE COLLEGE BANGALORE SOUTH CAMPUS 1 K.M. before Electronic City, Bangalore WEB PROGRAMMING Solution Set II
PES DEGREE COLLEGE BANGALORE SOUTH CAMPUS 1 K.M. before Electronic City, Bangalore 560 100 WEB PROGRAMMING Solution Set II Section A 1. This function evaluates a string as javascript statement or expression
More informationCITS1231 Web Technologies. JavaScript Math, String, Array, Number, Debugging
CITS1231 Web Technologies JavaScript Math, String, Array, Number, Debugging Last Lecture Introduction to JavaScript Variables Operators Conditional Statements Program Loops Popup Boxes Functions 3 This
More informationPhụ lục A. Sơ đồ các đối tượng trong trình duyệt
1 Phụ lục A Sơ đồ các đối tượng trong trình duyệt 2 Phụ lục A window closed alert( msg ) onblur= defaultstatus back( ) ondragdrop= document blur( ) onfocus= frames[i] captureevents(type) onload= history
More informationNew Perspectives on Creating Web Pages with HTML. Tutorial Objectives
New Perspectives on Creating Web Pages with HTML Tutorial 9: Working with JavaScript Objects and Events 1 Tutorial Objectives Learn about form validation Study the object-based nature of the JavaScript
More informationBy the end of this section of the practical, the students should be able to:
By the end of this section of the practical, the students should be able to: Write JavaScript to generate HTML Create simple scripts which include input and output statements, arithmetic, relational and
More informationECMAScript Mobile Profile
ECMAScript Mobile Profile A Wireless Markup Scripting Language Candidate Version 1.0 14 Jun 2005 Open Mobile Alliance OMA-WAP-ESMP V1_0-20050614-C Continues the Technical Activities Originated in the WAP
More informationJAVASCRIPT BASICS. Handling Events In JavaScript. In programing, event-driven programming could be a programming
Handling s In JavaScript In programing, event-driven programming could be a programming paradigm during which the flow of the program is set by events like user actions (mouse clicks, key presses), sensor
More informationCISH-6510 Web Application Design and Development. Overview of JavaScript. Overview
CISH-6510 Web Application Design and Development Overview of JavaScript Overview What is JavaScript? History Uses of JavaScript Location of Code Simple Alert Example Events Events Example Color Example
More information1$ 5 ! $ 6 4 * Source: 0 "!*! 0! * 8 97 ?!$ 5 0 *! 4! $ 0 : * ' () 7;7 7<7
!#! # %! ' ()!* +, -.!/ *! * 1 !!
More informationEvents: another simple example
Internet t Software Technologies Dynamic HTML part two IMCNE A.A. 2008/09 Gabriele Cecchetti Events: another simple example Every element on a web page has certain events which can trigger JavaScript functions.
More informationIntroduction to DHTML
Introduction to DHTML HTML is based on thinking of a web page like a printed page: a document that is rendered once and that is static once rendered. The idea behind Dynamic HTML (DHTML), however, is to
More informationJAVASCRIPT. Ajax Technology in Web Programming. Sergio Luján Mora. DLSI - Universidad de Alicante 1. Basic syntax and features
Departamento de Lenguajes y Sistemas Informáticos Ajax Technology in Web Programming Sergio Luján Mora Basic syntax and features JAVASCRIPT DLSI - Universidad de Alicante 1 Index Introduction Including
More informationCanvas & Brush Reference. Source: stock.xchng, Maarten Uilenbroek
Canvas & Brush Reference Source: stock.xchng, Maarten Uilenbroek Canvas Hierarchy WACanvas WAHtmlCanvas WARenderCanvas WAStaticHtmlCanvas Brush Hierarchy WABrush WACompound WADateInput WATimeInput WATagBrush
More informationPIC 40A. Lecture 10: JS: Wrapper objects, Input and Output, Control structures, random numbers. Copyright 2011 Jukka Virtanen UCLA 1 04/24/17
PIC 40A Lecture 10: JS: Wrapper objects, Input and Output, Control structures, random numbers 04/24/17 Copyright 2011 Jukka Virtanen UCLA 1 Objects in JS In C++ we have classes, in JS we have OBJECTS.
More informationFull file at https://fratstock.eu Tutorial 2: Working with Operators and Expressions
Tutorial 2: Working with Operators and Expressions TRUE/FALSE 1. You can add a dynamic effect to a Web site using ontime processing. ANS: F PTS: 1 REF: JVS 54 2. You can not insert values into a Web form
More informationIntroduction to JavaScript, Part 2
Introduction to JavaScript, Part 2 Luka Abrus Technology Specialist, Microsoft Croatia Interaction In the first part of this guide, you learned how to use JavaScript, how to write code and how to see if
More informationDOM Primer Part 2. Contents
DOM Primer Part 2 Contents 1. Event Programming 1.1 Event handlers 1.2 Event types 1.3 Structure modification 2. Forms 2.1 Introduction 2.2 Scripting interface to input elements 2.2.1 Form elements 2.2.2
More informationPearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world
Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the World Wide Web at: www.pearsoned.co.uk Pearson Education Limited 2014
More informationa Why JavaScript? jonkv interactivity on the web CGI JavaScript Java Applets Netscape LiveScript JavaScript 1: Example
Why JavaScript? 2 JavaScript JavaScript the language Web page manipulation with JavaScript and the DOM 1994 1995: Wanted interactivity on the web Server side interactivity: CGI Common Gateway Interface
More informationCSS The web browser uses its own resources, and eases the burden on the server. It has fewer features than server side scripting.
What is JavaScript? HTML and CSS concentrate on a static rendering of a page; things do not change on the page over time, or because of events. To do these things, we use scripting languages, which allow
More informationJavaScript Programming Chris Seddon
JavaScript Programming Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 JavaScript Resources General: http://www.w3.org http://www.devguru.com/technologies/ecmascript/quickref/javascript_ind
More informationwrite vs. writeln Prompting as Page Loads Today s Goals CSCI 2910 Client/Server-Side Programming Intermediate File vs. HTML Output
CSCI 2910 Client/Server-Side Programming Topic: JavaScript Part 2 Today s Goals Today s lecture will cover: More objects, properties, and methods of the DOM The Math object Introduction to form validation
More informationClient-Side Web Technologies. JavaScript Part I
Client-Side Web Technologies JavaScript Part I JavaScript First appeared in 1996 in Netscape Navigator Main purpose was to handle input validation that was currently being done server-side Now a powerful
More informationDynamic HTML becomes HTML5. HTML Forms and Server Processing. Form Submission to Web Server. DHTML - Mouse Events. CMST385: Slide Set 8: Forms
HTML Forms and Server Processing Forms provide a standard data entry method for users to send information to a web server Clicking button calls a script on server CGI = Common Gateway Interface CGI scripts
More informationBy the end of this section of the practical, the students should be able to:
By the end of this section of the practical, the students should be able to: Learn about the Document Object Model and the Document Object Model hierarchy Create and use the properties, methods and event
More informationKey features. Nothing to do with java It is the Client-side scripting language Designed to add interactivity to HTML pages
Javascript Key features Nothing to do with java It is the Client-side scripting language Designed to add interactivity to HTML pages (DHTML): Event-driven programming model AJAX Great example: Google Maps
More informationChapter 4 Basics of JavaScript
Chapter 4 Basics of JavaScript JavaScript/EcmaScript References The official EcmaScript, third edition, specification http://www.ecma-international.org/publications/files/ecma-st/ecma-262.pdf A working
More informationCoding in JavaScript functions
Coding in JavaScript functions A function contains code that will be executed by an event or by a call to the function. You may call a function from anywhere within a page (or even from other pages if
More informationChapter 1 Introduction to Computers and the Internet
CPET 499/ITC 250 Web Systems Dec. 6, 2012 Review of Courses Chapter 1 Introduction to Computers and the Internet The Internet in Industry & Research o E Commerce & Business o Mobile Computing and SmartPhone
More informationHTML 5 Tables and Forms
Tables for Tabular Data Display HTML 5 Tables and Forms Tables can be used to represet information in a two-dimensional format. Typical table applications include calendars, displaying product catelog,
More informationChapter 12. JavaScript 1: Basic Scripting Table of Contents
Chapter 12. JavaScript 1: Basic Scripting Table of Contents Objectives... 2 11.1 Introduction... 2 11.1.1 Differences between JavaScript and Java... 2 11.2 JavaScript within HTML... 3 11.2.1 Arguments...
More informationJavaScript. History. Adding JavaScript to a page. CS144: Web Applications
JavaScript Started as a simple script in a Web page that is interpreted and run by the browser Supported by most modern browsers Allows dynamic update of a web page More generally, allows running an arbitrary
More informationWant to add cool effects like rollovers and pop-up windows?
Chapter 10 Adding Interactivity with Behaviors In This Chapter Adding behaviors to your Web page Creating image rollovers Using the Swap Image behavior Launching a new browser window Editing your behaviors
More informationJavaScript Introduction
JavaScript Introduction Web Technologies I. Zsolt Tóth University of Miskolc 2016 Zsolt Tóth (UM) JavaScript Introduction 2016 1 / 31 Introduction Table of Contents 1 Introduction 2 Syntax Variables Control
More informationCITS1231 Web Technologies
CITS1231 Web Technologies Client side id Form Validation using JavaScript Objectives Recall how to create forms on web pages Understand the need for client side validation Know how to reference form elements
More informationHow to put a JavaScript into an HTML document
How to put a JavaScript into an HTML document document.write("hello World!") And it produces this output: Hello World! To insert a script in an HTML document, use the
More informationTEXTAREA NN 2 IE 3 DOM 1
778 TEXTAREA Chapter 9DOM Reference TEXTAREA NN 2 IE 3 DOM 1 The TEXTAREA object reflects the TEXTAREA element and is used as a form control. This object is the primary way of getting a user to enter multiple
More information5.4 JavaScript Objects and Methods
CHAPTER 5: JavaScript Basics 117 5.4 JavaScript Objects and Methods JavaScript Objects and Properties Aggregate real world data types An object has properties and methods o Constructors for creating objects
More informationCSC Web Programming. Introduction to JavaScript
CSC 242 - Web Programming Introduction to JavaScript JavaScript JavaScript is a client-side scripting language the code is executed by the web browser JavaScript is an embedded language it relies on its
More informationCOPYRIGHTED MATERIAL. Index
Index Index SYMBOLS & (ampersand) &&, JavaScript AND operator, 35 36, 431 &, JavaScript bitwise AND operator, 431 &, in XSLT, 235 * (asterisk) *=, JavaScript multiplication assignment operator, 430 *,
More informationHTML: Fragments, Frames, and Forms. Overview
HTML: Fragments, Frames, and Forms Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@ imap.pitt.edu http://www.sis. pitt.edu/~spring Overview Fragment
More informationSpring 2014 Interim. HTML forms
HTML forms Forms are used very often when the user needs to provide information to the web server: Entering keywords in a search box Placing an order Subscribing to a mailing list Posting a comment Filling
More informationDC71 INTERNET APPLICATIONS JUNE 2013
Q 2 (a) With an example show text formatting in HTML. The bold text tag is : This will be in bold. If you want italics, use the tag, as follows: This will be in italics. Finally, for
More informationJavaScript. History. Adding JavaScript to a page. CS144: Web Applications
JavaScript Started as a simple script in a Web page that is interpreted and run by the browser Supported by most modern browsers Allows dynamic update of a web page More generally, allows running an arbitrary
More informationWeb Designing Course
Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.
More informationHTML Forms. By Jaroslav Mohapl
HTML Forms By Jaroslav Mohapl Abstract How to write an HTML form, create control buttons, a text input and a text area. How to input data from a list of items, a drop down list, and a list box. Simply
More informationName Related Elements Type Default Depr. DTD Comment
Legend: Deprecated, Loose DTD, Frameset DTD Name Related Elements Type Default Depr. DTD Comment abbr TD, TH %Text; accept-charset FORM %Charsets; accept FORM, INPUT %ContentTypes; abbreviation for header
More informationHTML Tables and Forms. Outline. Review. Review. Example Demo/ Walkthrough. CS 418/518 Web Programming Spring Tables to Display Data"
CS 418/518 Web Programming Spring 2014 HTML Tables and Forms Dr. Michele Weigle http://www.cs.odu.edu/~mweigle/cs418-s14/ Outline! Assigned Reading! Chapter 4 "Using Tables to Display Data"! Chapter 5
More information5. Strict mode use strict ; 6. Statement without semicolon, with semicolon 7. Keywords 8. Variables var keyword and global scope variable 9.
Javascript 1) Javascript Implementation 1. The Core(ECMAScript) 2. DOM 3. BOM 2) ECMAScript describes 1. Syntax 2. Types 3. Statements 4. Keywords 5. Reserved words 6. Operators 7. Objects 3) DOM 1. Tree
More informationCSC Javascript
CSC 4800 Javascript See book! Javascript Syntax How to embed javascript between from an external file In an event handler URL - bookmarklet
More informationLecture 3: The Basics of JavaScript. Background. Needs for Programming Capability. Origin of JavaScript. Using Client-side JavaScript
Lecture 3: The Basics of JavaScript Wendy Liu CSC309F Fall 2007 Background Origin and facts 1 2 Needs for Programming Capability XHTML and CSS allows the browser to passively display static content How
More informationNew Media Production Lecture 7 Javascript
New Media Production Lecture 7 Javascript Javascript Javascript and Java have almost nothing in common. Netscape developed a scripting language called LiveScript. When Sun developed Java, and wanted Netscape
More informationMMWT-JAVASCRIPT Class 12
JAVASCRIPT Q1. How to add JavaScript in HTML javascript can be added in HTML in Tag Internal JavaScript code Using or Script code. External
More informationCECS 189D EXAMINATION #1
CECS 189D EXAMINATION #1 SPRING 10 70 points MULTIPLE CHOICE 2 points for each correct answer Identify the choice that best answers the question on a Scantron 882 with a pencil #2. When you're on the campus
More informationBeijing , China. Keywords: Web system, XSS vulnerability, Filtering mechanisms, Vulnerability scanning.
2017 International Conference on Computer, Electronics and Communication Engineering (CECE 2017) ISBN: 978-1-60595-476-9 XSS Vulnerability Scanning Algorithm Based on Anti-filtering Rules Bo-wen LIU 1,
More informationSo don t copy files or photocopy - Share! Share these FREE Courses! End User License Agreement Use of this package is governed by the following terms:
Share these FREE Courses! Why stuff your friend s mailbox with a copy of this when we can do it for you! Just e-mail them the link info http://www.trainingtools.com Make sure that you visit the site as
More informationJavaScript Handling Events Page 1
JavaScript Handling Events Page 1 1 2 3 4 5 6 7 8 Handling Events JavaScript JavaScript Events (Page 1) An HTML event is something interesting that happens to an HTML element Can include: Web document
More informationCreating and Building Websites
Creating and Building Websites Stanford University Continuing Studies CS 21 Mark Branom branom@alumni.stanford.edu Course Web Site: http://web.stanford.edu/group/csp/cs21 Week 7 Slide 1 of 25 Week 7 Unfinished
More informationBiz/Browser for PDA. BrowserMobile. System Package Array. Biz/Browser XE. Biz/Browser Mobile. Biz/Browser Browser for PDA Biz.
Biz/Browser Browser XE Biz Biz/Browser Browser for PDA Biz Biz/BrowserMobile BrowserMobile Package Class CRS DLL Runtime System Package Array Length tostring join reverse sort erase Array[] ByteArray Date
More informationCOPYRIGHTED MATERIAL INDEX SYMBOLS
INDEX SYMBOLS $() shortcut for jquery() function 296, 299, 313, 361 $() conflicts with other scripts that use $() 361 $(document).ready(function(){...} ) 312 $(function() {... }) (shortcut) 313, 364 5
More informationUNIT-4 JAVASCRIPT. Prequisite HTML/XHTML. Origins
UNIT-4 JAVASCRIPT Overview of JavaScript JavaScript is a sequence of statements to be executed by the browser. It is most popular scripting language on the internet, and works in all major browsers, such
More informationDynamic Web Pages - Integrating JavaScript into a SAS Web Application Caroline Bahler, ASG, Inc.
Dynamic Web Pages - Integrating JavaScript into a SAS Web Application Caroline Bahler, ASG, Inc. Abstract The use of dynamic web pages in either Internet or Intranet applications is rapidly becoming the
More informationJavaScript: Fundamentals, Concepts, Object Model
JavaScript: Fundamentals, Concepts, Object Model Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2006-2007 JavaScript A scripting language: interpreted,
More informationCOMPUTER APPLICATIONS IN BUSINESS FYBMS SEM II
CHAPTER 1: HTML 1. What is HTML? Define its structure. a. HTML [Hypertext Markup Language] is the main markup language for creating web pages and other information that can be displayed in a web browser.
More informationAbout Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals
More informationJSF - H:SELECTONERADIO
JSF - H:SELECTONERADIO http://www.tutorialspoint.com/jsf/jsf_selectoneradio_tag.htm Copyright tutorialspoint.com The h:selectoneradio tag renders a set of HTML input element of type "radio", and format
More informationCOMS 469: Interactive Media II
COMS 469: Interactive Media II Agenda Review Ch. 8: Windows and Frames (pp. 263-299) Ch. 11: Storing Info: Cookies (pp. 367-389) Review HTML Forms String Manipulation Objects document.myform document.forms[0]
More informationQ1. What is JavaScript?
Q1. What is JavaScript? JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight programming language JavaScript is usually embedded
More informationJSF - H:INPUTSECRET. Class name of a validator that s created and attached to a component
http://www.tutorialspoint.com/jsf/jsf_inputsecret_tag.htm JSF - H:INPUTSECRET Copyright tutorialspoint.com The h:inputsecret tag renders an HTML input element of the type "password". JSF Tag
More informationCSc 337 LECTURE 5: GRID LAYOUT AND JAVASCRIPT
CSc 337 LECTURE 5: GRID LAYOUT AND JAVASCRIPT Layouts Flexbox - designed for one-dimensional layouts Grid - designed for two-dimensional layouts Grid Layout Use if you want rows and columns Works similarly
More informationJavaScript and XHTML. Prof. D. Krupesha, PESIT, Bangalore
JavaScript and XHTML Prof. D. Krupesha, PESIT, Bangalore Why is JavaScript Important? It is simple and lots of scripts available in public domain and easy to use. It is used for client-side scripting.
More informationLogical Operators. Operators Precedence. break; continue; Loop Control. Logical Operator Examples. Slide Set 7: ObjectTypes, Objects, and Arrays
Logical Operators Used in while and if assertions true/false There are three logical operators AND && OR NOT! A B A B F F F F T T T F T T T T A B A && B F F F F T F T F F T T T A!A F T T F Note on Precedence:
More information1001ICT Introduction To Programming Lecture Notes
1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 1, 2015 1 M Environment console M.1 Purpose This environment supports programming
More informationJavaScript Specialist v2.0 Exam 1D0-735
JavaScript Specialist v2.0 Exam 1D0-735 Domain 1: Essential JavaScript Principles and Practices 1.1: Identify characteristics of JavaScript and common programming practices. 1.1.1: List key JavaScript
More informationChapter 1 FORMS. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 FORMS SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: How to use forms and the related form types. Controls for interacting with forms. Menus and presenting users with
More informationLike most objects, String objects need to be created before they can be used. To create a String object, we can write
JavaScript Native Objects Broswer Objects JavaScript Native Objects So far we have just been looking at what objects are, how to create them, and how to use them. Now, let's take a look at some of the
More informationForm Overview. Form Processing. The Form Element. CMPT 165: Form Basics
Form Overview CMPT 165: Form Basics Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 26, 2011 A form is an HTML element that contains and organizes objects called
More information