Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 4]

dokumen-dokumen yang mirip
Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 5]

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 1]

Notifikasi Keren dengan CSS3

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

PANDUAN PELATIHAN E LEARNING DASAR

AJAX dengan jquery Part 1

Membuat Login Pop Up Dengan JqueryUI

MODUL 7. Pengantar jquery

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa

AJAX Framework. Pemrograman Web 1. Genap

Panduan Aktivasi UT- Online dan Tutorial Online

Pemrograman Basis Data Berbasis Web

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

DESIGN WEB. D3 TKJ

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

Cara Membuat Baru

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 2]

Pemrograman Basis Data Berbasis Web

buat Lightbox mu sendiri dengan jquery

Membuat Jam Digital dengan CSS3

Layar Halaman Laporan Soal Guru

Panduan Singkat Penggunaan E-Learning Berbasis Moodle Untuk Siswa

Intro To JQuery Training Online Ilmuwebsite

JavaScript. Pemrograman Web 1. Genap

Pengenalan JavaScript

Basic jquery Menyentuh jquery sekarang juga

Gambar Halaman Awal KTI Online

CARA PENDAFTARAN MEMBER TOKOCATLANCAR.CO.ID. Cara mendaftar sebagai member Tokocatlancar.co.id

Melewatkan Nilai ke Web Server melalui Field tersembunyi

Pemrograman Web. Page 188

User Manual Guide Salesman USER MANUAL GUIDE. Salesman. E-Learning PT. Suzuki Indomobil Sales E-Learning SIS Page 1 of 19

By Desrizal. Pengenalan AJAX

Berikut merupakan prosedur penggunaan pada non-login :

Membuat Game Mencocokan Objek dengan C++ (Part 1)

Pemrograman Web Week 4. Team Teaching

TIP 8. Gambar 8.1. Tidak perlu lagi menggunakan Driver Adobe PDF untuk cetak dalam bentuk PDF

Otodidak Pemrograman JavaScript

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Gambar 4.56 Halaman Tentang Kami

Membuat Menu Bertingkat (Tree Menu)

BAB IV IMPLEMENTASI DAN PENGUJIAN

Langkah Pendaftaran Individu Sepatu Roda pada Website idbalap.

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

JavaScript. Sumber : Buku Pemrograman Web karangan Abdul Kadir & Pengantar Java Script di

Membuat Game Mencocokan Objek dengan C++ (Part 1)

HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom

PEMROGRAMAN WEB 09 JavaScript Lanjut

PETUNJUK TEKNIS BIMBINGAN KARYA TULIS ILMIAH ONLINE 2010 (

PETUNJUK TEKNIS BIMBINGAN KARYA TULIS ILMIAH MELALUI

Validasi Form. Contoh Validasi Form

Memasuki Forum Untuk masuk kedalam Modul Forum, yang harus dilakukan adalah :

Software User Manual. Portal Akademik. Panduan Bagi Mahasiswa UNIVERSITAS KARTIKA YANI

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

FLASH, FRAME, BEHAVIOR

COURSE MANAGEMENT SYSTEM MOODLE. Pengisian Content CMS Moodle

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Mengelola Bagian Utama Website Sekolah

Pendaftaran akun internet ITB (selanjutnya disebut akun INA) untuk mahasiswa S1, S2, S3 ITB dilakukan dengan prosedur sebagai berikut:

PETUNJUK PENGGUNAAN E-LEARNING UNIVERSITAS KRISTEN MARANATHA. Divisi Web Administrasi

Javascript merupakan suatu bahasa yang perkembangannya lambat di bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

Mengenal visual designer dan IntelliSense

USER MANUAL APLIKASI WHISTLE BLOWING SYSTEM

Bagian 2. Membuat

Pendaftaran Ujian melalui E-AAMAI

USER MANUAL APLIKASI EDIT PROFILE CIPTAPANGAN.COM

BAB IV IMPLEMENTASI DAN PENGUJIAN

USER MANUAL GUIDE. Training for Trainer

Panduan E-Learning Untuk Dosen S2 S1 D-IV DIII

PANDUAN PENDAFTARAN MENJADI ANGGOTA LOKERNTT (Mohon dibaca dengan teliti)

Manipulasi Gambar dengan Efek yang keren

Manipulasi Gambar dengan Efek yang keren

FLEXIBLE & SIMPLE E-COMMERCE MANUAL SISTEM MANAJEMEN KONTEN (CMS) ONLINE SHOP. Copyright 2016 by Flimmerce

Aplikasi Event Portal dapar diakses melalui web dan mobile application. 1. Prosedur Penggunaan Aplikasi Berbasis Website

USER MANUAL E-PROCUREMENT CKB (Vendor)

Petunjuk Penggunaan P3SWOT Online

PANDUAN PENGGUNAAN MODUL KUISIONER

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Mengelola isi halaman web. Memeriksa informasi untuk relevansi dan currency

Modul 5 -Javascript-

Program Piano 1 Oktaf

Modul di Yahoo

Gambar 4.30 Layar detail History form (admin) Layar ini akan muncul setelah admin memilih menu history form pada halaman

Program Penghitung Poin Klub Sepak Bola

Untuk mengoptimalkan penggunaan perangkat lunak yang dilanggan universitas

CHAPTER 6. Sebelum membuat starter data, kita perlu meng-create collections terlebih dahulu. Buat folder lib pada folder aplikasi.

Software User Manual. Portal Akademik. Panduan Bagi Mahasiswa

Penerapan Konsep One Layer Website Berbasis JavaScript

C. Ms Powerpoint D. Notepad E. Ms Acces

BAB 4 IMPLEMENTASI DAN EVALUASI. Menggunakan server dengan spesifikasi sebagai berikut : - Processor 1.2 GHz 2007 Opteron or 2007 Xeon processor

REFERENSI SINGKAT (STEP BY STEP TUTORIAL)

PANDUAN PENGGUNAAN WEBSITE

Manual. webhosting.i2.co.id

SMS Gateway. oleh: Kaka E. Prakasa Nanang Syaifudin

Storyboard. Username: user1. Password : ****** Login

MODUL 7. Event. Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang

Transkripsi:

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 4] Oleh: Sendy PK Sekarang form sudah dapat berfungsi. Kita dapat membuka halaman di browser, klik link "Send Us an Email" untuk melompat ke form, isi kolom, dan submit form untuk mengirim pesan. Namun, kita sekarang akan meningkatkan form kita menggunakan JavaScript untuk memberikan experience yang lebih baik untuk pengunju... Sekarang form sudah dapat berfungsi. Kita dapat membuka halaman di browser, klik link "Send Us an Email" untuk melompat ke form, isi kolom, dan submit form untuk mengirim pesan. Namun, kita sekarang akan meningkatkan form kita menggunakan JavaScript untuk memberikan experience yang lebih baik untuk pengunjung.

Kita akan menggunakan jquery untuk melakukannya, sehingga langkah pertama adalah untuk menyertakan pustaka jquery di pada halaman head elemen: script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></sc ript> Kita juga akan tambahkan variable global config, yaitu messagedelay, untuk mengontrol berapa lama message box tampil pada layar, Nilai ini berjumlah milliseconds. Silahkan ganti jika ingin lebih cepat atau lambat <script type="text/javascript"> var messagedelay = 2000; // How long to display status messages (in milliseconds) Setelah kita menyisipkan file JQuery, sekarang kita akan tingkatkan JavaScript init () function. Atur bentuknya agar dapat ditampilkan dan disembunyikan sesuai permintaan, dan juga modifikasi bentuknya agar bias dikirim menggunakan JavaScript. Berikut source kodenya: // Init the form once the document is ready $( init ); // Initialize the form function init() { // Hide the form initially. // Make submitform() the form s submit handler. // Position the form so it sits in the centre of the browser window. $('#contactform').hide().submit( submitform ).addclass( 'positioned' ); // When the "Send us an email" link is clicked: // 1. Fade the content out // 2. Display the form // 3. Move focus to the first field // 4. Prevent the link being followed $('a[href="#contactform"]').click( function() { $('#content').fadeto( 'slow',.2 ); $('#contactform').fadein( 'slow', function() { $('#sendername').focus(); } )

return false; // When the "Cancel" button is clicked, close the form $('#cancel').click( function() { $('#contactform').fadeout(); $('#content').fadeto( 'slow', 1 ); // When the "Escape" key is pressed, close the form $('#contactform').keydown( function( event ) { if ( event.which == 27 ) { $('#contactform').fadeout(); $('#content').fadeto( 'slow', 1 ); } } Berikut keterangan dari kode di atas 1. Init bentuk setelah dokumen siap Kita gunakan objek jquery $, untuk memicu fungsi init () setelah DOM siap. 2. Sembunyikan form, atur submit handler, dan posisi form Hal pertama yang kita lakukan di dalam fungsi init () itu sendiri adalah membuat beberapa perubahan pada form#contactform. Pertama kita sembunyika dari halaman dengan menggunakan metode jquery hide (). Kemudian kita atur submit event handler untuk fungsi submitform (). Terakhir, kita tambahkan kelas CSS untuk diposisikan di tengah jendela browser. 3. Membuat link "Kirim Email"agar membuka form Selanjutnya kita mengikat fungsi event handler anonim ke link "Kirim Email" menjadi click 'events. Fungsi ini memudar halaman konten sehingga hanya hanya terlihat di background memudar pada kontak form dan memfokuskan pada "Nama "field, dan pengunjung siap untuk mulai mengisi form. Terakhir, fungsi mengembalikan jadi false untuk mencegah link diikuti. 4. Ketika tombol "Batal" diklik, maka akan menutup form Sekarang kita mengikat fungsi anonim lain clickevent tombol untuk "Batal" sehingga pengunjung dapat menutup form dengan mengklik tombol. Fungsi hanya memudar form keluar, dan memudar ke halaman konten kembali. 5. Ketika tombol "Escape" tombol ditekan, maka akan menutup form

Demikian pula kita mengikat fungsi untuk keydown event form kontak, sehingga kita dapat membaca tombol apa saja yang pengunjung tekan ketika melihat form. Dalam fungsi ini, kita memeriksa apakah pengunjung telah menekan tombol "Escape" (kode karakter: 27). Jika mereka tekan maka kita menutup form dengan memudarkan halaman konten. Pada Tutorial selanjutnya kita akan menuliskan beberapa fungsi pada form agar lebih interaktif lagi. Sampai jumpa di Tutorial selanjutnya. Tentang Penulis Sendy PK Saya adalah Programmer yang memiliki impian untuk menguasai dunia kunjungi situs pribadi saya di www.spk.my.id dan Online Shop saya di www.spkshop.web.id