7 pemrograman internet javascript

62
Java Script Bikin Website tambah Interaktif..

Upload: toni-sahidi

Post on 15-Jan-2015

723 views

Category:

Education


0 download

DESCRIPTION

PEMROGRAMAN INTERNET - JAVASCRIPT

TRANSCRIPT

Page 1: 7 pemrograman internet  javascript

Java Script Bikin Website tambah Interaktif..

Page 2: 7 pemrograman internet  javascript

Toni Tegar Sahidi [email protected]

Page 3: 7 pemrograman internet  javascript

JavaScript #1 Apa itu JavaScript? #2 JavaScript Kenalan SIngkat #3 Kemampuan JavaScript #4 Document Object Model #5 Programming Features

Page 4: 7 pemrograman internet  javascript

#1 Apa itu JavaScript

1/6

Page 5: 7 pemrograman internet  javascript

Bahasa Scripting pada Website

Page 6: 7 pemrograman internet  javascript

Bahasa Scripting pada Website

Page 7: 7 pemrograman internet  javascript

Bahasa Scripting adalah bahasa pemrograman

yang ringan (lightweight)

Page 8: 7 pemrograman internet  javascript

JavaScript didesain untuk menambah

interaktifitas sebuah website

Page 9: 7 pemrograman internet  javascript

JavaScript Dijalankan oleh Browser

dan bukan Server

Page 10: 7 pemrograman internet  javascript

Artinya?

Page 11: 7 pemrograman internet  javascript

bisa di-disable oleh pengunjung website

Page 12: 7 pemrograman internet  javascript

#2 JavaScript

QuickStart

1/6

Page 13: 7 pemrograman internet  javascript

fungsi JavaScript berada di <script>...</script>

Page 14: 7 pemrograman internet  javascript

e.g.

Page 15: 7 pemrograman internet  javascript

<head> <script> function displayDate() { document.getElementById("demo"). innerHTML=Date(); } </script> </head>

Page 16: 7 pemrograman internet  javascript

<body> <h1>My First JavaScript</h1> <p id="demo">This is a paragraph.</p> <button type="button" onclick="displayDate()">Display Date</button> </body>

Page 17: 7 pemrograman internet  javascript

sebelum di-klik

Page 18: 7 pemrograman internet  javascript

sesudah di-klik

Page 19: 7 pemrograman internet  javascript

#3 Kemampuan

JavaScript

1/6

Page 20: 7 pemrograman internet  javascript

Kemampuan JavaScript

# Menulis Output ke HTML

# Mengganti konten HTML

# Bereaksi terhadap Event (misal klik)

# Mengubah Style HTML

# Mengecek sebuah input

Page 21: 7 pemrograman internet  javascript

#1 Menulis Output ke HTML

Page 22: 7 pemrograman internet  javascript

<head> <script> function lakukanSesuatu() { document.write("<p>Ini paragraf yang ditulis JavaScript</p>"); } </script> </head>

Page 23: 7 pemrograman internet  javascript

... <button type="button" onclick="lakukanSesuatu()">Sesuatu</button> ...

Page 24: 7 pemrograman internet  javascript
Page 25: 7 pemrograman internet  javascript

#2 Mengganti Konten HTML

Page 26: 7 pemrograman internet  javascript

<head> <script> function lakukanSesuatu() { x=document.getElementById("demo"); x.innerHTML="Hello"; </script> </head>

Page 27: 7 pemrograman internet  javascript
Page 28: 7 pemrograman internet  javascript

#3 Interaksi terhadap Event

Page 29: 7 pemrograman internet  javascript

<button type="button" onclick=“lakukanSesuatu()"> Click Me!</button>

Page 30: 7 pemrograman internet  javascript

#4 Mengubah Style HTML

Page 31: 7 pemrograman internet  javascript

<script> function lakukanSesuatu() { document.getElementById("demo").style.color="#ff0000"; } </script>

Page 32: 7 pemrograman internet  javascript
Page 33: 7 pemrograman internet  javascript

#5 Pengecekan Input

Page 34: 7 pemrograman internet  javascript

<script> function myFunction() { var x=document.getElementById("demo").value; if(x==""||isNaN(x)) { alert("Not Numeric"); } } </script>

Page 35: 7 pemrograman internet  javascript

<body> <h1>My First JavaScript</h1> <p>Please input a number.</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">Click Me!</button> </body>

Page 36: 7 pemrograman internet  javascript
Page 37: 7 pemrograman internet  javascript
Page 38: 7 pemrograman internet  javascript

JavaScript TIDAK HARUS diletakkan didalam <head>...</head>

Page 39: 7 pemrograman internet  javascript

bisa di dalam <body>...</body>

Page 40: 7 pemrograman internet  javascript

Atau seperti CSS, di File Lain

<script type="text/javascript" src="http://www.dakta.com/wp-content/plugins/audio-player/assets/audio-player.js?ver=2.0.4.1"></script>

Page 41: 7 pemrograman internet  javascript

#4 Document Object

Model

1/6

Page 42: 7 pemrograman internet  javascript

document.getElementByID("some id")

Page 43: 7 pemrograman internet  javascript

Standar W3C untuk mengakses elemen HTML

Page 44: 7 pemrograman internet  javascript

ketika sebuah halaman Web diLoad, Browser membuat sebuah Document Object Model (DOM) dari halaman

tersebut

Page 45: 7 pemrograman internet  javascript

model HTML DOM dibangun dalam bentuk trees dari object.

Page 46: 7 pemrograman internet  javascript

*Tree menggambarkan BEBERAPA contoh Elemen HTML

Page 47: 7 pemrograman internet  javascript

jika ingin memanipulasi elemen HTML, kita harus menemukan

elemen HTML-nya terlebih dahulu.

Page 48: 7 pemrograman internet  javascript

jika ingin memanipulasi elemen HTML, kita harus menemukan

elemen HTML-nya terlebih dahulu.

*Sebagaimana Selector pada CSS

Page 49: 7 pemrograman internet  javascript

3 cara

Page 50: 7 pemrograman internet  javascript

3 Cara Menemukan elemen HTML - dengan id - dengan tag - dengan class

Page 51: 7 pemrograman internet  javascript

dengan id

var x=document.getElementById("intro");

Page 52: 7 pemrograman internet  javascript

dengan tag

var x=document.getElementById("main");

var y=x.getElementsByTagName("p");

Page 53: 7 pemrograman internet  javascript

#5 Programming

Features

1/6

Page 54: 7 pemrograman internet  javascript

Comment

var x=5; /* declare x and assign 5 to it */

var y=x+2; // declare y and assign x+2 to it

Page 55: 7 pemrograman internet  javascript

Variable

var x=5;

var y=6;

var z=x+y;

Page 56: 7 pemrograman internet  javascript

Tipe Data

var x // Now x is undefined

var x = 5; // Now x is a Number

var x = "John"; // Now x is a String

Page 57: 7 pemrograman internet  javascript

Object

person=new Object();

person.firstname="John";

person.lastname="Doe";

person.age=50;

person.eyecolor="blue";

Page 58: 7 pemrograman internet  javascript

IF-Else

if (time<20)

{

x="Good day";

}

else

{

x="Good evening";

}

Page 59: 7 pemrograman internet  javascript

Looping

for (var i=0;i<cars.length;i++)

{

document.write(cars[i] + "<br>");

}

Page 60: 7 pemrograman internet  javascript

dan lain lain...

Page 61: 7 pemrograman internet  javascript

Further references : http://www.w3schools.com

Page 62: 7 pemrograman internet  javascript

next session

Server Side Programming