SlideShare a Scribd company logo
WEB PROGRAMMING
LECTURE 6 – JAVASCRIPT (1)

                ORGANIZED BY
                     GHIFAR
MATERI JAVASCRIPT (1)
    Pendahuluan
    Sintaks Dasar
    Penggunaan Javascript
    Hirarki Objek Javascript
    Function
PENDAHULUAN JAVASCRIPT
 Client-side scripting
 Bahasa scripting yang paling populer di Internet,
  dapat berjalan di hampir semua browser
 Didesain untuk menambah interaktifitas pada
  halaman HTML
 Interpreted language (tanpa kompilasi)

 Free (tanpa membeli lisensi)

 Javascript is not Java !
PENDAHULUAN JAVASCRIPT (2) : APA YANG
DAPAT DILAKUKAN JAVASCRIPT?

 sebagai alat pemrograman bagi desainer HTML
 dapat meletakkan teks dinamis pada halaman
  HTML
       document.write(“<h1>”+name+”</h1>”); {name
        merupakan variable}
 dapat bereaksi terhadap event
 dapat membaca dan menulis elemen HTML

 dapat digunakan untuk validasi data

 dapat mendeteksi pengunjung browser

 dapat membuat cookie
SINTAKS DASAR (1)
       Case sensitive
             <script language=”javascript”>
                       <!--
                       // pendefinisian variabel atau objek
                       /* statement-statement javascript */
                       //-->
             </script>

                                    <script type="text/javascript">
 Komentar satu baris
                                              <!--
                                              // pendefinisian variabel atau objek
Komentar lebih dari satu baris                /* statement-statement javascript */
                                              //-->
                                    </script>
SINTAKS DASAR (2)
   Contoh :

       <html>
        <body>

        <h1>My First Web Page</h1>

        <script type="text/javascript">
         document.write("<p> Hello World! </p>");
        </script>

        </body>
       </html>
PENGGUNAAN JAVASCRIPT
1.   Di dalam tag <body>

     <html>
      <body>
       <h1>My First Web Page</h1>
                                       Latihan:
                                       Tukar baris kode berikut dan lihat
       <p id="demo"></p>               hasilnya di browser.
                                       Apa yang terjadi dan mengapa?
       <script type="text/javascript">
        document.getElementById("demo").innerHTML=Date();
       </script>

      </body>
     </html>
PENGGUNAAN JAVASCRIPT (2)
2.   Di dalam tag <head>
      Dieksekusi saat sebuah event terjadi
      Event ditangani oleh sebuah fungsi

 <head>
   <script type="text/javascript">
     function displayDate() {
       document.getElementById("demo").innerHTML=Date();
     }
   </script>
  </head>
  <body>
   <h1>My First Web Page</h1>
     <p id="demo"></p>
     <button type="button" onclick="displayDate()">Display Date</button>
  </body>
PENGGUNAAN JAVASCRIPT (3)
3.   File eksternal
      Ekstensi : js
      Dapat digunakan oleh banyak halaman web


         <html>
          <head>
            <script type="text/javascript" src=”sample.js"></script>
          </head>
          <body>
          </body>
         </html>

                                        Perhatikan lokasi penyimpanan file eksternal
HIRARKI OBJEK JAVASCRIPT
   Dua tipe objek:
       Language object
           Disediakan oleh bahasa dan tidak bergantung pada objek lain
       Navigator
           Disediakan oleh browser, tergantung pada jenis browser yang
            digunakan
Lecture06 javascript1
Lecture06 javascript1
Object      Properties                  Methods               Event Handler
Window      frames , status, top,name   alert, confirm,       onLoad, onUnload,
                                        prompt, close         onBlur, onFocus
History     length, forward, go         back                  -
Navigator   appCodeName, appName, javaEnabled                 -
            appVersion, plugins
Documents   alinkColor, anchors,        open, close, write,   -
            bgColor, title
Image       border, complete, height    -                     -
Form        action, elements,           submit, reset         onSubmit, onReset
            FileUpload
Lecture06 javascript1
Lecture06 javascript1
Lecture06 javascript1
Lecture06 javascript1
function functionname(var1,var2,...,varX) {
  // some code
}
<html>
 <head>
   <script type="text/javascript">
     function displaymessage() {
       alert("Hello World!");
    }
  </script>
 </head>
 <body>
   <form>
    <input type="button" value="Click me!" onclick="displaymessage()" />
   </form>
 </body>
</html>
<p id=bgchange style="background-color: 0000ff”>
The background changes every half second</p>

<script type=“text/javascript">
function turn_red() {
  bgchange.style.backgroundColor="ff8080";
  greenTimer=setTimeout("turn_green()", 500);
}
function turn_green() {             function turn_blue() {
  bgchange.style.backgroundColor bgchange.style.backgroundColor="8080ff";
     ="80ff80";                       redTimer=setTimeout("turn_red()", 500);
  blueTimer=                        }
    setTimeout("turn_blue()", 500);
}                                   turn_red();
                                    </script>
Lecture06 javascript1
Lecture06 javascript1
That’s all for today




 Any Question ?

More Related Content

What's hot (16)

PPT
Tutorial Jsp (Java Server Page) Bagian 1
yuhana
 
PPTX
Pertemuan java script 1
zaenald i
 
PPTX
Jquery ppt
044249
 
PDF
Modul praktikum javascript
hardyta
 
PDF
Panduan lengkap php ajax j query
apriatin
 
PDF
Java sfb
Fajar Baskoro
 
PPTX
Pertemuan java script 2
zaenald i
 
PDF
Jeni Web Programming Bab 4 Dasar Jsp
Individual Consultants
 
PPTX
materi webdesign - CSS
SMK Negeri 6 Malang
 
DOCX
modul CSS tugas Pemrograman Berbasis Web
Sayoer Tetep Slankers
 
PPTX
membuat hello world
citamaulani
 
PDF
Pemrograman Web 6 - jQuery
Nur Fadli Utomo
 
PDF
Tutorial Jsp (Java Server Page) Bagian 1
yuhana
 
PDF
Modul Javascript
Toha Hstr
 
PDF
Pemrograman Web 5 - Javascript
Nur Fadli Utomo
 
PPTX
Pengenalan pemrograman android
Sayyid Dedi Nirtadinata
 
Tutorial Jsp (Java Server Page) Bagian 1
yuhana
 
Pertemuan java script 1
zaenald i
 
Jquery ppt
044249
 
Modul praktikum javascript
hardyta
 
Panduan lengkap php ajax j query
apriatin
 
Java sfb
Fajar Baskoro
 
Pertemuan java script 2
zaenald i
 
Jeni Web Programming Bab 4 Dasar Jsp
Individual Consultants
 
materi webdesign - CSS
SMK Negeri 6 Malang
 
modul CSS tugas Pemrograman Berbasis Web
Sayoer Tetep Slankers
 
membuat hello world
citamaulani
 
Pemrograman Web 6 - jQuery
Nur Fadli Utomo
 
Tutorial Jsp (Java Server Page) Bagian 1
yuhana
 
Modul Javascript
Toha Hstr
 
Pemrograman Web 5 - Javascript
Nur Fadli Utomo
 
Pengenalan pemrograman android
Sayyid Dedi Nirtadinata
 

Similar to Lecture06 javascript1 (20)

PPT
Pemrograman-Berbasis-Web-Pertemuan-6.ppt
muhammadresa0203
 
PDF
asdga
Dimayana P
 
PDF
Java script modul
andika668538
 
PDF
Mengenal javascript
Sundari92
 
PDF
7-Javascript.pdf
YogiekIndraKurniawan
 
PDF
Andry (javascript)
Nurdin Al-Azies
 
PDF
Pemrg-web-5.pdf
solikinmokhamad
 
PDF
Javascript Guide - Belajar Pemrograman JavaScript
Beni Krisbiantoro
 
PDF
Javascript guide
Ocim Nationalism
 
PDF
Praktikum javascript
Yunia Ikawati
 
PPT
Web Programming - Javascript
Hari Setiaji
 
PDF
Moduljavascript
Rian Affan
 
PDF
Moduljavascript
Kernel Linux
 
PDF
Moduljavascript
Henry Santoso
 
PPT
modul javascript1
Sona Sunarya
 
PPTX
Pertemuan_6_JavaScript_Pengenalan_JAvascript
FadhilSulaiman2
 
PDF
Javascript
Fahrizal Nuansa
 
PPTX
JavaScript Dasar
gdsc10
 
PDF
web_06-javascript.pdf
AuliaMuftiSalsabila1
 
PPTX
CIrebon Javascript Jeh
Ayat Maulana
 
Pemrograman-Berbasis-Web-Pertemuan-6.ppt
muhammadresa0203
 
asdga
Dimayana P
 
Java script modul
andika668538
 
Mengenal javascript
Sundari92
 
7-Javascript.pdf
YogiekIndraKurniawan
 
Andry (javascript)
Nurdin Al-Azies
 
Pemrg-web-5.pdf
solikinmokhamad
 
Javascript Guide - Belajar Pemrograman JavaScript
Beni Krisbiantoro
 
Javascript guide
Ocim Nationalism
 
Praktikum javascript
Yunia Ikawati
 
Web Programming - Javascript
Hari Setiaji
 
Moduljavascript
Rian Affan
 
Moduljavascript
Kernel Linux
 
Moduljavascript
Henry Santoso
 
modul javascript1
Sona Sunarya
 
Pertemuan_6_JavaScript_Pengenalan_JAvascript
FadhilSulaiman2
 
Javascript
Fahrizal Nuansa
 
JavaScript Dasar
gdsc10
 
web_06-javascript.pdf
AuliaMuftiSalsabila1
 
CIrebon Javascript Jeh
Ayat Maulana
 
Ad

More from Muhammad Ghifary (6)

PDF
Baby it s cold outside
Muhammad Ghifary
 
PPTX
Moodle presentationunpar
Muhammad Ghifary
 
PPTX
Materi trainingweb dr
Muhammad Ghifary
 
PPTX
Presentasi seminar penelitian pemodelan web services di unpar
Muhammad Ghifary
 
PPTX
Presentasi seminar penelitian pemodelan web services di unpar
Muhammad Ghifary
 
PPTX
Multimedia Tech
Muhammad Ghifary
 
Baby it s cold outside
Muhammad Ghifary
 
Moodle presentationunpar
Muhammad Ghifary
 
Materi trainingweb dr
Muhammad Ghifary
 
Presentasi seminar penelitian pemodelan web services di unpar
Muhammad Ghifary
 
Presentasi seminar penelitian pemodelan web services di unpar
Muhammad Ghifary
 
Multimedia Tech
Muhammad Ghifary
 
Ad

Lecture06 javascript1

  • 1. WEB PROGRAMMING LECTURE 6 – JAVASCRIPT (1) ORGANIZED BY GHIFAR
  • 2. MATERI JAVASCRIPT (1)  Pendahuluan  Sintaks Dasar  Penggunaan Javascript  Hirarki Objek Javascript  Function
  • 3. PENDAHULUAN JAVASCRIPT  Client-side scripting  Bahasa scripting yang paling populer di Internet, dapat berjalan di hampir semua browser  Didesain untuk menambah interaktifitas pada halaman HTML  Interpreted language (tanpa kompilasi)  Free (tanpa membeli lisensi)  Javascript is not Java !
  • 4. PENDAHULUAN JAVASCRIPT (2) : APA YANG DAPAT DILAKUKAN JAVASCRIPT?  sebagai alat pemrograman bagi desainer HTML  dapat meletakkan teks dinamis pada halaman HTML  document.write(“<h1>”+name+”</h1>”); {name merupakan variable}  dapat bereaksi terhadap event  dapat membaca dan menulis elemen HTML  dapat digunakan untuk validasi data  dapat mendeteksi pengunjung browser  dapat membuat cookie
  • 5. SINTAKS DASAR (1)  Case sensitive <script language=”javascript”> <!-- // pendefinisian variabel atau objek /* statement-statement javascript */ //--> </script> <script type="text/javascript"> Komentar satu baris <!-- // pendefinisian variabel atau objek Komentar lebih dari satu baris /* statement-statement javascript */ //--> </script>
  • 6. SINTAKS DASAR (2)  Contoh : <html> <body> <h1>My First Web Page</h1> <script type="text/javascript"> document.write("<p> Hello World! </p>"); </script> </body> </html>
  • 7. PENGGUNAAN JAVASCRIPT 1. Di dalam tag <body> <html> <body> <h1>My First Web Page</h1> Latihan: Tukar baris kode berikut dan lihat <p id="demo"></p> hasilnya di browser. Apa yang terjadi dan mengapa? <script type="text/javascript"> document.getElementById("demo").innerHTML=Date(); </script> </body> </html>
  • 8. PENGGUNAAN JAVASCRIPT (2) 2. Di dalam tag <head>  Dieksekusi saat sebuah event terjadi  Event ditangani oleh sebuah fungsi <head> <script type="text/javascript"> function displayDate() { document.getElementById("demo").innerHTML=Date(); } </script> </head> <body> <h1>My First Web Page</h1> <p id="demo"></p> <button type="button" onclick="displayDate()">Display Date</button> </body>
  • 9. PENGGUNAAN JAVASCRIPT (3) 3. File eksternal  Ekstensi : js  Dapat digunakan oleh banyak halaman web <html> <head> <script type="text/javascript" src=”sample.js"></script> </head> <body> </body> </html> Perhatikan lokasi penyimpanan file eksternal
  • 10. HIRARKI OBJEK JAVASCRIPT  Dua tipe objek:  Language object  Disediakan oleh bahasa dan tidak bergantung pada objek lain  Navigator  Disediakan oleh browser, tergantung pada jenis browser yang digunakan
  • 13. Object Properties Methods Event Handler Window frames , status, top,name alert, confirm, onLoad, onUnload, prompt, close onBlur, onFocus History length, forward, go back - Navigator appCodeName, appName, javaEnabled - appVersion, plugins Documents alinkColor, anchors, open, close, write, - bgColor, title Image border, complete, height - - Form action, elements, submit, reset onSubmit, onReset FileUpload
  • 19. <html> <head> <script type="text/javascript"> function displaymessage() { alert("Hello World!"); } </script> </head> <body> <form> <input type="button" value="Click me!" onclick="displaymessage()" /> </form> </body> </html>
  • 20. <p id=bgchange style="background-color: 0000ff”> The background changes every half second</p> <script type=“text/javascript"> function turn_red() { bgchange.style.backgroundColor="ff8080"; greenTimer=setTimeout("turn_green()", 500); } function turn_green() { function turn_blue() { bgchange.style.backgroundColor bgchange.style.backgroundColor="8080ff"; ="80ff80"; redTimer=setTimeout("turn_red()", 500); blueTimer= } setTimeout("turn_blue()", 500); } turn_red(); </script>
  • 23. That’s all for today Any Question ?