การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Advertisements

John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Introduction with Examples HTML5
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
Set is a basic term in Mathematics. There is no precise definition for term “set”, But roughly speaking, a set is a collection of objects, Things or symbols,
Texture การประมวลผลภาพแบบดิจิตอล Ian Thomas
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม (ต่อ)
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
Eng31102Unit 11 Vocabulary Part I Eng31102Unit 11 load (v.) /loʊd/ –to put a large quantity of something into a vehicle or container. –( บรรทุก )
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
รู้จักกับเทคโนโลยี RFID เบื้องต้น
โดย คุณครูทานตะวัน เทียมถนอม กลุ่มสาระฯภาษาต่างประเทศ ชั้น มัธยมศึกษาปีที่ 5 โรงเรียนอุบลรัตนราชกัญญาราชวิทยาลัย กรุงเทพมหานคร.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ออโตมาตาจำกัด FINITE AUTOMATA
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
Helping you make better treatment decisions for your patients.
Shell Script Programming (Loop) 1 Unix Operating System Computer Science Department (FLAS-KU) - Prasertsak U. อ้างอิงจาก freeos.
Client-Side Scripts เอกสารประกอบการบรรยาย รายวิชา Browser-Based Application Development.
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Problem with Subjunctive Verbs Some verbs and noun require a subjunctive. A subjunctive is a change in the usual form of the verb. It is often a verb word.
คำสั่ง READ รูปแบบ READ file-name RECORD [INTO identifier] [AT END imperative- statement] ตัวอย่าง READ STUDENT-FILE AT END GO TO END-PROCESS. READ CUSTOMER-FILE.
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
Javascripts.
Exercise 4: Page 41.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
วิธีการ Auto ship.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
STACK ADT By Pantharee S.. Stack Model  A list with the restriction that insertions deletions can be performed in only one position (LIFO)  Push – insert.
Vocabulary Expansion Exercise Prawet Jantharat, Ed.D. This exercise was developed to help Thai students who are enrolled in the Critical Language Program.
จัดทำโดย นางสาวทิพยรัตน์ กำลังมาก เลขที่ 19 นางสาวปัญณิศา ป้องขันธ์ เลขที่ 26 นางสาวพรวษาทวีกุล เลขที่ 27 นางสาววลัยลักษณ์ ขวัญคุ้ม เลขที่ 34 นางสาวอมรรัตน์
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
UNIT 4 USING THE TELEPHONE. Expressions Can I help you ? - Yes, of course. - No, thank you. May I help you ? - Yes, thank you. - No, I’m sorry. What can.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
The Analysis of Strands, Standards and Indicators for Tests
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
 How do we improve the test?  Why do we have to improve the test?
ว เคมีพื้นฐาน พันธะเคมี
How do scientists think and find( พบ ) answers?.
ครูรุจิรา ทับศรีนวล “Room service”. “Room service”
ภาษาอังกฤษ ชั้นมัธยมศึกษาปึที่ 4 Grammar & Reading ครูรุจิรา ทับศรีนวล.
PowerPoint Template.
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Practice File. Our Executive Coaching Program is proven effective. Our customer survey show ROI of coaching can be as high as 3 times the investment value.
Chapter 8 WWW.
D 2 E 1 S E M N G ม. I G I T Grammar A L 4.0.
คำเทศนาหัวข้อที่ 3: ประกาศข่าวดี SERMON 3: PREACHING GOOD NEWS
Toward National Health Information System
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
ภาษา JavaScript Webpage Design and Programming Workshop ( )
หน่วยที่ 2 ข้อมูลและสารสนเทศ
1 ยอห์น 1:5-7 5 นี่เป็นเรื่องราวซึ่งเราได้ยินจากพระองค์และประกาศแก่ท่าน คือพระเจ้าทรงเป็นความสว่าง ในพระองค์ไม่มีความมืดเลย 6 ถ้าเราอ้างว่ามีสามัคคีธรรมกับพระองค์แต่ยังดำเนินในความมืด.
แล้วไงเกี่ยวกับความจริง What About Truth?
1. พระเยซูทรงต้องการให้เราเป็น เหมือนพระองค์
ตอนที่ 4: เคลื่อนไปกับของประทานของท่าน Part 4: Flowing In Your Gift
Kapi’olani Community College
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
<insert problem title>
Extreme Programming Explained: Embrace Change
สถิติเพื่อการวิเคราะห์ข้อมูล
สารสนเทศศาสตร์เบื้องต้น
ใบสำเนางานนำเสนอ:

การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset

What is JavaScript? JavaScript is a scripting language A scripting language is a lightweight programming language A JavaScript is lines of executable computer code A JavaScript can be inserted into an HTML page JavaScript is an open scripting language that anyone can use without purchasing a license JavaScript is supported by all major browsers like Netscape and Internet Explorer

How Does it Work? When a JavaScript is inserted into an HTML document, the Internet browser will read the HTML and interpret the JavaScript. The JavaScript can be executed immediately, or at a later event. – var i=5; for(i=0;i

What can a JavaScript Do? JavaScript gives HTML designers a programming tool HTML authors are normally not programmers, but since JavaScript is a very light programming language with a very simple syntax, almost anyone can start putting small "snippets" of code into their HTML documents

What can a JavaScript Do? JavaScript can put dynamic text into an HTML page A JavaScript statement like this: document.write(" " + name + " ") can write a variable text into the display of an HTML page, just like the static HTML text: Bill Gates does.

What can a JavaScript Do? JavaScript can react to events A JavaScript can be set to execute when something happens, like when a page has finished loading or when a user clicks on an HTML element.

What can a JavaScript Do? JavaScript can read and write HTML elements A JavaScript can read an HTML element and change the content of an HTML element.

What can a JavaScript Do? JavaScript can be used to validate data JavaScripts can be used to validate data in a form before it is submitted to a server. This function is particularly well suited to save the server from extra processing.

JavaScript Joke Customer: "My browser gives me a JavaScript error.” “ Is JavaScript a dangerous virus?"

How to Put a JavaScript Into an HTML Document document.write("Hello World!") Hello World

Ending Statements with a Semicolon? With the traditional programming languages C++ and Java, each code statement has to end with a semicolon. Many programmers continue this habit when writing JavaScript, but in general, semicolons are optional and are required only if you want to put more than one statement on a single line

How to Handle Older Browsers <!-- some statements //--> ใส่ <!-- เพื่อไม่ให้ Browser รุ่นเก่าๆ ที่ไม่สนับสนุน JavaScript แสดงผล Code ของ Java Script

Where to Put the JavaScript Head section –Scripts that contain functions go in the head section of the document. Then we can be sure that the script is loaded before the function is called. Body section –Execute a script that is placed in the body section. External script –How to access an external script.

Scripts in the head section: some statements Script ในส่วนนี้จะถูก Load ให้ทำงานก่อนส่วนอื่นๆ ใช้ในการสร้าง Function หรือ การกำหนดตัวแปร ค่าเริ่มต้นต่างๆ

Scripts in the body section: some statements ใช้สำหรับการ Genarate Content ของ WebPage

Scripts in both the body and the head section: some statements some statements เขียน script ได้ ทั้ง 2 ที่

How to Run an External JavaScript สามารถเขียน Script แยกไว้ในไฟล์ภายนอก HTML ปกติจะตั้งเป็น.JS document.write("This script is external") file: xxx.js

Variables A variable is a "container" for information you want to store. A variable's value can change during the script. You can refer to a variable by name to see its value or to change its value. Rules for Variable names: Variable names are case sensitive They must begin with a letter or the underscore character

Variables Declare a Variable # สร้างด้วยประโยค var var strname = some value var i = 5 # สร้างโดยไม่ใช้ประโยค var Strname = some value i = 5

Variables Lifetime of Variables When you declare a variable within a function, the variable can only be accessed within that function. When you exit the function, the variable is destroyed. These variables are called local variables. You can have local variables with the same name in different functions, because each is recognized only by the function in which it is declared. If you declare a variable outside a function, all the functions on your page can access it. The lifetime of these variables starts when they are declared, and ends when the page is closed.

JavaScript Operators Arithmetic Operators (+,-,*,/,%) Comparison Operators (==,>=,,<) Assignment Shorthand Operators (+=,-=,*=,/=,%=) Logical Operators (&&,||,!) String Operator เหมือน C/C++ สามารถ รวม String ได้ เหมือน Java เช่น S1= “Computer” + “ Science”; S2 = “5+10 = “ ;

Functions ฟังก์ชันหรือโปรแกรมย่อย ควรนิยามฟังก์ชันไว้ในส่วนหัวของไฟล์ และ เพื่อเรียกใช้ได้ในภายหลัง การเรียกฟังก์ชัน : – สามารถเรียกจากการกำหนด Event ของ เอกสาร เช่น OnClick, OnMouseEnter … – หรือ เรียกจากฟังก์ชัน ด้วยกันเอง

Functions การสร้างฟังก์ชัน function myfunction(argument1,argument2,etc) { some statements } function myfunction(a,b) { c=a+b; return c; } มีการ return ผลลัพธ์ การเรียก x = myfunction(5,3); y = myfunction(“Hello”,”JavaScript”);

ประโยคเงื่อนไข if ( เงื่อนไข ){ Statements } if ( เงื่อนไข ){ Statements เมื่อเป็นจริง }else { Statement เมื่อเป็นเท็จ }

ประโยคเงื่อนไข var r=Math.random() if (r>0.5) { document.write(” LOVE ") } else { document.write(” NOT LOVE ") }

ประโยคเงื่อนไข switch (expression) { case label1: code to be executed if expression = label1 break case label2: code to be executed if expression = label2 break default: code to be executed if expression is different from both label1 and label2 }

ประโยคเงื่อนไข Conditional Operator รูปแบบ : variablename=(condition)?value 1:value2 ตัวอย่าง greeting=(visitor=="PRES")?"Dear President ":"Dear "

การวนลูป (Looping) for (initialization; condition; increment){ statement } while (condition){ statement will repeat the loop while a condition is true. } do { statement will repeat the loop while a condition is true. } while (condition)

Object ใน JavaScript Window Objects HTML Objects หรือ Document Object Built-in Objects User Define Objects