Desain dan Pengembangan Web Modern
Desain dan Pengembangan Web Modern
Web adalah singkatan dari World Wide Web (WWW) adalah ruang informasi di mana
dokumen dan sumber daya web lainnya yang diidentifikasi oleh Uniform Resource Locators (URL),
berinterkoneksi melalui tautan hiperteks, dan dapat diakses melalui Internet. Sumber daya web mencakup
situs web dan aplikasi web. Situs web adalah kumpulan halaman web terkait, termasuk
konten multimedia, biasanya diidentifikasi dengan nama domain yang umum, dan diterbitkan di setidaknya
satu server web. Contoh terkenal adalah [Link], [Link], dan [Link]. Sebuah Web
aplikasi (Aplikasi web) adalah program aplikasi atau perangkat lunak yang disimpan di server jarak jauh dan
disampaikan melalui Internet melalui antarmuka browser. Desain dan pengembangan web karenanya
the discipline concerned with designing and the development of web resources including
situs web dan perangkat lunak web. Dalam kursus ini, kami mempertimbangkan desain dan pengembangan situs web sementara di
ACSC 327: Pemrograman dan Administrasi Web, kita akan melanjutkan ke pengembangan web
aplikasi.
Sebuah situs web adalah kombinasi dari berbagai halaman web yang terhubung bersama dengan cara tertentu sesuai
ke kehendak desainer dan kebutuhan organisasi yang dilayani melalui server nama domain yang sama.
Situs web yang dikembangkan disiapkan dan dikelola oleh seseorang, kelompok, atau organisasi. Situs web adalah
biasanya ditulis dalam teknologi seperti HTML, XHTML, dan DHTML dan dihosting pada satu
server web untuk aksesnya melalui jaringan. Setiap situs web diberikan dengan sebuah uniform yang unik.
penanda sumber daya (URL) dan diakses melalui protokol transfer hipertext (HTTP) yang bertanggung jawab
untuk memungkinkan komunikasi antara mesin klien dan server melalui aplikasi
berbagai browser. Situs web menyediakan sumber daya hiper-media, sebuah sistem yang memungkinkan penyimpanan dan
akses ke teks, grafik, audio, dan video dalam halaman yang saling terhubung sedemikian rupa bahwa
mengintegrasikan berbagai elemen media ini. Ketika pengguna mengklik kata atau gambar yang disorot
(ikon), browser mengubah klik menjadi perintah komputer dan membawa baru yang diminta
informasi dalam bentuk teks, foto, grafik, lagu, atau cuplikan film ke komputer pengguna.
Desain web mengacu pada bagian estetika dari situs web dan kegunaannya.
mempertimbangkan pilihan warna, gambar, tata letak dan tampilan umum situs web terkait dengan
tujuan. Seorang desainer web, misalnya, akan mempertimbangkan situs web pesta dan memilih warna yang cerah
seperti kuning dan oranye daripada hitam dan abu-abu. Pengembang Web di sisi lain, mengambil sebuah
desain situs web dan benar-benar membuat situs web yang berfungsi dari itu. Pengembang web menggunakan HTML,
CSS, JavaScript, PHP dan bahasa pemrograman lainnya untuk mewujudkan file desain.
Pengembang web adalah mereka yang mengubah desain menjadi situs web yang hidup. Pengembang web menggunakan web
bahasa dan alat perangkat lunak untuk mengembangkan desain dan fungsionalitas sebuah situs web. Perhatikan bahwa
Pengembang web dibagi lagi menjadi dua sub-kategori; pengembang front-end, dan back-end
pengembang.
Seorang pengembang front-end adalah orang yang membangun antarmuka, dan menyediakan tata letak sebagai
interaksi antara belakang situs web dan pengguna. Pengembang front-end menggunakan tiga
bahasa utama; Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), dan
HTML
HTML (Bahasa Markup Hiper Teks) adalah bahasa untuk membangun situs web. HTML bukanlah sebuah
bahasa pemrograman tetapi bahasa markup. HTML pertama kali dibuat oleh Tim Berners-Lee,
Robert Cailliau, dan yang lainnya mulai pada tahun 1989. Ini adalah singkatan dari Hyper Text Markup Language.
Hyperteks berarti bahwa dokumen tersebut mengandung tautan yang memungkinkan pembaca untuk melompat ke tempat lain di
dokumen tersebut atau dokumen lainnya sama sekali. Versi terbaru dikenal sebagai HTML5.
Bahasa Markup adalah cara di mana komputer saling berbicara untuk mengontrol bagaimana teks diproses.
dan disajikan. Untuk melakukan ini, HTML menggunakan dua hal: tag dan atribut.
Tag dan atribut adalah dasar dari HTML. Tag digunakan untuk menandai awal dari sebuah HTML
elemen dan biasanya dibungkus dalam tanda kurung sudut. Contoh tag adalah: <h1>. Sebagian besar tag
harus dibuka <h1> dan ditutup </h1> agar berfungsi.
Dalam hal ini, sumber gambar (src) dan teks alt (alt) adalah atribut dari tag <img>.
Ingat:
Sebagian besar tag harus dibuka (<tag>) dan ditutup (</tag>) dengan elemen
informasi seperti judul atau teks yang terletak di antara tag.
Saat menggunakan beberapa tag, tag tersebut harus ditutup dalam urutan di mana mereka dibuka.
dibuka. Misalnya:
Editor HTML
Untuk membuat dokumen HTML, Anda memerlukan editor. Contoh editor adalah Notepad, Sublime Text
3, Notepad++, Komodo Edit dan Macromedia Dreamweaver.
<!DOCTYPE html>
<html>
<head>
<title>The title of the Webpage</title>
</head>
<body>
Masukkan Konten Halaman Web Di Sini
</body>
</html>
<! DOCTYPE...>
Tag ini mendefinisikan jenis dokumen dan versi HTML. Tag deklarasi <! DOCTYPE> adalah
digunakan oleh peramban web untuk memahami versi HTML yang digunakan dalam dokumen. Saat ini
versi HTML adalah 5 dan menggunakan deklarasi berikut −
<! DOCTYPE html>
<html>
Tag ini mengelilingi seluruh dokumen HTML dan terutama terdiri dari header dokumen
yang diwakili oleh <head>...</head> dan tubuh dokumen yang diwakili oleh
<body>...</body> tags.
<head>
Tag ini mewakili header dokumen yang dapat menyimpan tag HTML lainnya seperti <title>, <link>
dll.
<title>
Tag <title> digunakan di dalam tag <head> untuk menyebutkan judul dokumen.
<body>
Tag ini mewakili tubuh dokumen yang menyimpan tag HTML lainnya seperti <h1>, <div>, <p>
dll.
NB: Ada banyak tag lainnya tergantung pada tugas yang harus diselesaikan, dan kami akan melihatnya.
beberapa di antaranya dalam bagian-bagian yang mengikuti.
Tag Dasar
Tag Judul
Setiap dokumen dimulai dengan judul. Anda dapat menggunakan ukuran yang berbeda untuk judul Anda. HTML juga
memiliki enam tingkat judul, yang menggunakan elemen <h1>, <h2>, <h3>, <h4>, <h5>, dan <h6>.
Saat menampilkan judul apa pun, browser menambahkan satu baris sebelum dan satu baris setelah judul tersebut.
<!DOCTYPE html>
<html>
<kepala>
<title>Heading Example</title>
</head>
<body>
<h1>Ini adalah judul 1</h1>
<h2>Ini adalah judul 2</h2>
<h3>Ini adalah judul 3</h3>
Ini adalah judul 4
<h5>Ini adalah judul 5</h5>
<h6>Ini adalah heading 6</h6>
</body>
</html>
Tag Paragraf
Tag <br /> memiliki spasi antara karakter br dan garis miring. Jika Anda menghilangkan spasi ini,
peramban yang lebih lama akan mengalami kesulitan dalam merender pemisah baris, sementara jika Anda melewatkan garis miring ke depan
character and just use <br> it is not valid in XHTML.
<kepala>
<title>Line Break Example</title>
</head>
<body>
Halo
Ini adalah Tugas HTML.<br />
HTML memungkinkan kita untuk membuat situs web<br />
<hr />
<p>Ini adalah paragraf dua dan harus berada di bagian bawah</p>
</body>
Ruang Tanpa Pemutusan
Dalam kasus di mana Anda tidak ingin browser klien memutuskan teks, Anda harus menggunakan nonbreaking
entitas ruang alih-alih ruang normal.
<!DOCTYPE html>
<html>
<head>
<title>Nonbreaking Spaces Example</title>
</head>
<body>
<p>HTML adalah lingkungan pengembangan web yang cukup luar biasa</p>
</body>
</html>
Font
<!DOCTYPE html>
<html>
<head>
<!DOCTYPE html>
<html>
<head>
<title>Setting Basefont Color</title>
</head>
<body>
<basefont face = "arial, verdana, sans-serif" size = "2" color = "#ff0000">
<p>Ini adalah font default halaman.</p>
<h2>Contoh Elemen <basefont></h2>
<p><font size = "+2" color = "abu-abu tua">
Ini adalah teks abu-abu gelap dengan dua ukuran lebih besar
</font>
</p>
<p><font face = "courier" size = "-1" color = "#000000">
Ini adalah font pengantar, ukuran lebih kecil dan berwarna hitam.
</font>
</p>
2<sup>nd</sup>nd<br />
h<sub>2</sub>0<br />
<strike>teks dicoret</strike><br />
<big>Teks yang ukurannya satu lebih besar dari yang mengelilinginya</big><br />
<small>Teks yang satu ukuran lebih kecil daripada yang mengelilinginya</small><br />
<hr />
</body>
</html>
Daftar
Ada tiga jenis daftar dalam HTML:
i. daftar tidak terurut (titik) —digunakan untuk mengelompokkan serangkaian item terkait tanpa urutan tertentu
ii. daftar terurut (penomoran) — digunakan untuk mengelompokkan sekumpulan item yang terkait dalam urutan tertentu
iii. daftar deskripsi—digunakan untuk menampilkan pasangan nama/nilai seperti istilah dan definisi
Anda dapat menggunakan atribut type untuk tag <ul> untuk menentukan jenis peluru yang Anda suka. Secara default, itu adalah
diskusi. Berikut adalah opsi yang mungkin -
<ul type="square">
<ul type = "disc">
<ul type = "lingkaran">
Daftar Terurut
Jika Anda diharuskan untuk menempatkan item Anda dalam daftar bernomor sebagai ganti poin, maka HTML terurut
daftar akan digunakan. Daftar ini dibuat dengan menggunakan tag <ol>. Penomoran dimulai dari satu dan adalah
ditingkatkan satu untuk setiap elemen daftar terurut berikutnya yang ditandai dengan <li>.
Anda dapat menggunakan atribut type untuk tag <ol> untuk menentukan jenis penomoran yang Anda inginkan. Secara default, itu adalah
sebuah angka. Berikut adalah opsi yang mungkin -
<ol type = "1"> - Angka Kasus Default.
<ol type = "I"> - Angka Huruf Besar.
<ol type = "i"> - Angka Huruf Kecil.
<ol type = "A"> - Upper-Case Letters.
<ol type = "a"> - Huruf Kecil.
Anda dapat menggunakan atribut start untuk tag <ol> untuk menentukan titik awal penomoran yang Anda butuhkan.
Following are the possible options −
<ol type = "1" start = "4"> - Angka dimulai dengan 4.
<ol type = "I" start = "4"> - Angka dimulai dengan IV.
<ol type = "i" start = "4"> - Angka dimulai dengan iv.
<ol type = "a" start = "4"> - Huruf yang dimulai dengan d.
Daftar Definisi
HTML mendukung gaya daftar yang disebut daftar definisi di mana entri dicantumkan seperti dalam
kamus atau ensiklopedia. Daftar definisi adalah cara yang ideal untuk menyajikan glosarium, daftar istilah,
atau daftar nama/nilai lainnya.
Contoh
<html>
<head>
<title>Lists in HTML</title>
</kepala>
<body>
<ul type="square">
<li>roti</li>
<li>biji kopi</li>
<li>susu</li>
<li>mentega</li>
</ul>
<ol type="i" start="5">
<li>Kumpulkan bahan-bahan</li>
<li>Campurkan bahan-bahan bersama</li>
<li>Sajikan</li>
</ol>
<dl>
<dt>ACSC 226</dt>
Desain dan Pengembangan Web
Sebuah tautan ditentukan menggunakan tag HTML <a>. Tag ini disebut tag jangkar dan apa pun di antara
tag pembuka <a> dan tag penutup </a> menjadi bagian dari tautan dan pengguna dapat mengklik bagian itu
untuk mengakses dokumen yang terhubung.
Mahasiswa untuk meneliti cara menghubungkan ke bagian yang berbeda di halaman yang sama. Juga meneliti tentang
tautan email, dan tautan gambar.
Gambar
Gambar juga dikenal sebagai Grafik atau Foto. Gambar meningkatkan penampilan visual situs web.
halaman dengan membuatnya lebih menarik dan berwarna. Tag <img> digunakan untuk menyisipkan gambar di
dokumen HTML. Ini adalah elemen kosong dan hanya mengandung atribut. Sintaks dasar dari
tag <img> dapat diberikan dengan:
<img src="url" alt="some_text">
Setiap gambar harus memiliki setidaknya dua atribut: atribut src, dan atribut alt. Atribut src
atribut memberi tahu browser di mana menemukan gambar. Nilainya adalah URL dari file gambar.
Sedangkan, atribut alt menyediakan teks alternatif untuk gambar, jika gambar tersebut tidak tersedia atau tidak dapat.
be displayed for some reason. Its value should be a meaningful substitute for the image. The
atribut lebar dan tinggi digunakan untuk menentukan lebar dan tinggi gambar. Nilai-nilai dari
atribut ini diinterpretasikan dalam piksel secara default.
Anda dapat membuat tabel menggunakan elemen <table>. Di dalam elemen <table>, Anda dapat menggunakan
<tr> elemen untuk membuat baris, dan untuk membuat kolom di dalam baris, Anda bisa menggunakan elemen <td>.
Anda juga dapat mendefinisikan sebuah sel sebagai header untuk sekelompok sel tabel menggunakan elemen <th>.
Secara default, judul tabel dicetak tebal dan disusun di tengah.
Jika Anda tidak menentukan batas untuk tabel, itu akan ditampilkan tanpa batas. Sebuah batas diatur
menggunakan properti batas.
Spanning memungkinkan Anda untuk memperluas baris dan kolom tabel di seluruh baris dan kolom lainnya.
Normalnya, sel tabel tidak bisa melampaui ruang di bawah atau di atas sel tabel lain. Tetapi, Anda
dapat menggunakan atribut rowspan atau colspan untuk mencakup beberapa baris atau kolom dalam sebuah tabel.
Padding sel menentukan ruang antara konten sel dan batasnya. Jika Anda tidak menentukan sebuah
padding, sel-sel tabel akan ditampilkan tanpa padding. Untuk mengatur padding, gunakan
properti cellpadding.
Jarak border menentukan ruang antara sel. Untuk mengatur jarak border untuk tabel, gunakan
properti cellspacing.
Formulir HTML diperlukan untuk mengumpulkan berbagai jenis masukan pengguna, seperti rincian kontak seperti
nama, alamat email, nomor telepon, atau detail seperti informasi kartu kredit, dll.
Formulir mengandung elemen khusus yang disebut kontrol seperti kotak masukan, kotak centang, tombol radio, pengiriman
tombol, dll. Pengguna umumnya menyelesaikan formulir dengan memodifikasi kontrolnya misalnya memasukkan teks,
memilih item, dll. dan mengirimkan formulir ini ke server web untuk proses lebih lanjut.
Tag HTML <form> digunakan untuk membuat formulir HTML dan memiliki sintaksis berikut −
Enctype - Anda dapat menggunakan atribut enctype untuk menentukan bagaimana browser mengodekan data sebelum
itu mengirimkannya ke server. Nilai yang mungkin adalah
Aplikasi/x-www-form-urlencoded− Ini adalah metode standar yang digunakan sebagian besar formulir dalam sederhana
skenario.
Multipart/form-data − Ini digunakan ketika Anda ingin mengunggah data biner dalam bentuk file seperti
gambar, file kata dll.
Ada berbagai jenis kontrol formulir yang dapat Anda gunakan untuk mengumpulkan data menggunakan formulir HTML:
Kontrol input teks multi-baris− Ini digunakan ketika pengguna diminta untuk memberikan rincian yang
mungkin lebih panjang dari satu kalimat. Kontrol input multi-baris dibuat menggunakan
HTML<textarea>tag.
Kontrol ini digunakan untuk item yang hanya memerlukan satu baris input dari pengguna, seperti kotak pencarian atau
nama. Mereka dibuat menggunakan tag HTML <input>.
Ini juga merupakan masukan teks satu baris tetapi akan menyembunyikan karakter segera setelah pengguna memasukkannya. Mereka adalah
juga dibuat menggunakan tag HTML <input> tetapi atribut tipe diatur ke password.
Berikut adalah daftar atribut untuk tag <input> untuk membuat bidang teks.
tipe - Menunjukkan jenis kontrol input dan untuk kontrol input teks itu akan diatur ke teks.
name - Used to give a name to the control which is sent to the server to be recognized and get the
nilai.
value - This can be used to provide an initial value inside the control.
ukuran - Memungkinkan untuk menentukan lebar kontrol input teks dalam hal karakter.
maxlength - Memungkinkan untuk menentukan jumlah karakter maksimum yang dapat dimasukkan pengguna ke dalam teks
kotak.
nama - Digunakan untuk memberikan nama pada kontrol yang dikirim ke server untuk dikenali dan mendapatkan
nilai.
</textarea>
</form>
</body>
</html>
Kontrol Checkbox
Kotak centang digunakan ketika lebih dari satu opsi perlu dipilih. Mereka juga dibuat
menggunakan tag HTML <input> tetapi atribut tipe diatur ke checkbox.
<body>
<form method="post" action="">
<input type = "checkbox" name = "chkmaths" value = "on"> Maths
<input type = "checkbox" name = "chkphysics" value = "on"> Fisika
</form>
</body>
</html>
Kontrol Tombol Radio
Tombol radio digunakan ketika dari banyak pilihan, hanya satu pilihan yang perlu dipilih.
Mereka juga dibuat menggunakan tag HTML <input> tetapi atribut tipe diatur ke radio.
Berikut adalah daftar atribut untuk tombol radio.
tipe - Menunjukkan jenis kontrol input dan untuk kontrol input checkbox akan diatur ke radio.
nama- Digunakan untuk memberi nama pada kontrol yang dikirim ke server untuk dikenali dan mendapatkan
nilai.
value- The value that will be used if the radio box is selected.
checked- Set to checked if you want to select it by default.
<!DOCTYPE html>
<html>
<head>
Kotak pilih, juga disebut kotak jatuh, yang memberikan opsi untuk mencantumkan berbagai opsi dalam
bentuk daftar drop down, dari mana pengguna dapat memilih satu atau lebih opsi.
Berikut adalah daftar atribut penting untuk tag <select>:
nama - Digunakan untuk memberikan nama pada kontrol yang dikirim ke server untuk dikenali dan mendapatkan
nilai.
ukuran - Ini dapat digunakan untuk menampilkan kotak daftar yang dapat digulir.
multiple - Jika diatur ke 'multiple', maka memungkinkan pengguna untuk memilih beberapa item dari menu.
The following is the list of important attributes for the <option> tag:
value- The value that will be used if an option in the select box box is selected.
selected- Specifies that this option should be the initially selected value when the page loads.
label- An alternative way of labeling options
<!DOCTYPE html>
<html>
<kepala>
<title>Select Box Control</title>
</head>
<!DOCTYPE html>
<html>
<head>
<title>File Upload Box</title>
</head>
<body>
<form method="post" action="">
<input type = "file" name = "fileupload" accept = "image/*" />
</form>
</body>
button- This creates a button that is used to trigger a client-side script when the user clicks that
tombol.
gambar - Ini membuat tombol yang dapat diklik tetapi kita bisa menggunakan gambar sebagai latar belakang tombol
<html>
<kepala>
<title>Buttons in HTML Forms</title>
</kepala>
<body>
<form method="post" action="">
<input type = "submit" name = "btnsubmit" value = "Submit" />
<input type = "reset" name = "btnreset" value = "Reset" />
<input type = "button" name = "btnok" value = "OK" />
<input type = "image" name = "btnimagebutton" src = "[Link]" />
</form>
</body>
</html>
Hidden Form Controls
Kontrol formulir tersembunyi digunakan untuk menyembunyikan data di dalam halaman yang kemudian dapat didorong ke
server. Kontrol ini tersembunyi di dalam kode dan tidak muncul di halaman sebenarnya. Misalnya,
formulir tersembunyi berikut digunakan untuk menyimpan nomor halaman saat ini. Ketika seorang pengguna mengklik berikutnya
halaman kemudian nilai kontrol tersembunyi akan dikirim ke server web dan di sana akan memutuskan yang mana
halaman akan ditampilkan berikutnya berdasarkan halaman saat ini yang diteruskan.
<html>
<kepala>
<title>File Upload Box</title>
CSS
CSS adalah singkatan dari Cascading Style Sheets. CSS bekerja dengan HTML dan Markup lainnya.
Bahasa (seperti XHTML dan XML) untuk mengatur cara penyajian konten. Cascading
Style Sheets memungkinkan untuk memisahkan penampilan sebuah halaman web dari konten sebuah halaman web.
CSS adalah rekomendasi dari World Wide Web Consortium (W3C) untuk mendefinisikan
presentasi dan tampilan sebuah situs web. Untuk mencapai ini, CSS menggunakan gaya yang disajikan
dalam lembar gaya.
Keuntungan CSS dalam Desain dan Pengembangan Web
Meningkatkan kecepatan unduh - Dalam sebuah halaman web yang tidak menggunakan CSS, penataan dicapai
menggunakan tag format yang pada dasarnya membebani konten HTML. HTML adalah
ditujukan untuk konten bukan untuk tampilan. Penggunaan CSS di website mengurangi 'kekacauan' HTML
oleh karena itu mengompresi file-file tersebut,
Sebuah lembar gaya terdiri dari satu atau lebih aturan yang menggambarkan bagaimana elemen dokumen harus
ditampilkan. Setiap aturan dalam CSS memiliki dua bagian: pemilih dan deklarasi; dan deklarasi
juga memiliki dua bagian, properti dan nilai. Pemilih mendefinisikan elemen HTML mana pun untuk mana
perubahan dianggap perlu misalnya badan, p, tabel, th, hr, dll. Deklarasi berisi properti
dan nilai untuk pemilih. Properti adalah atribut yang ingin Anda ubah dan setiap properti dapat
take a value. The property and value are separated by a colon and surrounded by curly braces:
Contoh aturan dan bagian komponen dari lembar gaya CSS ditunjukkan di bawah ini:
font-weight : tebal;
padding : 5px;
}
Contoh 6
h1 {
ukuran-font: 40px;
}
h2 {
ukuran-font: 30px;
}
p{
ukuran-font: 14px;
}
Contoh 7
[Link] {
font-weight: normal;
}
[Link] {
font-weight: tebal;
}
Contoh 8
body {
warna: biru;
}
h1 {
warna: hijau;
}
Contoh 9
h1 {
tulisan-ajar: tengah;
}
h2 {
h3 {
penyelarasan-teks: kanan;
}
Contoh 10
h1 {
garis hiasan: di atas;
}
h2 {
garis-garis: coret;
}
h3 {
teks-hiasan: garis bawah;
}
a{
gaya-teks: tidak ada;
}
Contoh 11
[Link] {
teks-transform: huruf besar;
}
[Link] {
ubah-teks: huruf-kecil;
}
[Link] {
text-transform: kapitalisasi;
}
Melampirkan Gaya CSS ke Pengembangan Web
Ada tiga cara untuk mengaitkan gaya dengan dokumen HTML.
First, styles can be placed inline in a document. Second, a style sheet can be embedded in the
kepala dokumen HTML. Cara ketiga untuk mengasosiasikan halaman web dengan lembar gaya adalah dengan menempatkan
tautan di bagian kepala file HTML ke lembar gaya eksternal. Dengan tautan ini, ketika browser
<p style="font-family: trebuchet, times, serif; font-size: 20px; font-weight: 600; color:
#7C3030; warna latar belakang: #B5D6A9
Aturan gaya di atas terlihat seperti ini!
</p>
Menentukan gaya inline berguna ketika Anda hanya ingin menerapkan gaya tersebut pada elemen tertentu,
seperti yang terjadi di atas. Misalnya, jika Anda ingin menekankan sepotong teks dalam kalimat Anda,
Anda bisa menentukan gaya lokal "color: red" pada elemen <span> agar terlihat seperti ini
<span style="color: red;">sepertinya seperti ini</span>
Step 1: Create a .css file by opening Macromedia Dreamweaver Baru Halaman Dasar CSS
Pemilih Turunan
Ini digunakan untuk menerapkan aturan gaya pada suatu elemen hanya ketika elemen tersebut berada di dalam elemen tertentu. Seperti
diberikan dalam contoh berikut, aturan gaya akan diterapkan hanya pada elemen <em> ketika berada
di dalam tag <ul>.
<html>
<head>
<title>Untitled Document</title>
<style type="text/css">
ul em
{
color: maroon;
}
</style>
</head>
<body>
<ul>
<li>
<em>Jeruk</em>
</li>
<li><em>Mangga</em></li>
</ul>
<em>Halo, saya untuk penekanan</em>
<html>
<head>
<title>Many Class Selectors</title>
<style type="text/css">
.size36
{
ukuran-font:36px;
}
.decoration
{
text-decoration:garis-lewat;
}
.magenta
{
warna:magenta;
}
</style>
</head>
<body>
<p class="decoration size36 magenta">Paragraf yang merujuk pada banyak pemilih kelas css</p>
<p>paragraf tanpa gaya</p>
</body>
</html>
ID CSS
Astyle ID adalah seperangkat spesifikasi pemformatan kustom yang dapat diterapkan hanya pada satu elemen di
sebuah halaman web. Anda dapat menggunakan ID di seluruh kumpulan halaman tetapi hanya sekali per waktu di setiap halaman. Untuk
contoh, anggaplah Anda memiliki judul di dalam isi semua halaman Anda. Setiap halaman hanya memiliki satu judul,
tetapi semua halaman itu sendiri menyertakan satu contoh dari judul itu. Berikut adalah contoh dari sebuah
pemilih dengan ID yang ditunjukkan, ditambah properti dan nilai:
p#title
{
font: 24pt Verdana, Geneva, Arial, tanpa-serif
}
Perhatikan bahwa pemilih ini mencakup tanda pagar, atau tanda nomor (#), setelah p, diikuti oleh
nama ID deskriptif. Saat merujuk pada ID gaya dalam kode HTML, cukup tentukan nama ID di
atribut id dari elemen, seperti ini:
<p id=”title”>Some Title Goes Here</p>
</p>
<table style="background-image:url(/images/[Link]);">
<tr><td>
Tabel ini memiliki gambar latar belakang yang diatur.
</td></tr>
background-attachment:fixed;
Paragraf ini memiliki gambar latar belakang tetap.
</p>
Contoh berikut menunjukkan cara mengatur gambar latar belakang yang menggulung.
<p style="background-image:url(/images/[Link]);
background-attachment:scroll;
Paragraf ini memiliki gambar latar belakang yang menggulir.
</p>
Anda dapat menggunakan properti background untuk mengatur semua properti latar belakang sekaligus. Misalnya:
</p>
Font
Properti font-family digunakan untuk mengubah wajah font.
Properti font-style digunakan untuk membuat font menjadi miring atau condong.
Contoh
<p style="font-family:georgia,garamond,serif;">
Teks ini ditampilkan dalam huruf georgia, garamond, atau font serif default tergantung pada yang mana
font yang Anda miliki di sistem Anda.
</p>
Contoh berikut menunjukkan bagaimana cara mengatur gaya font dari sebuah elemen. Nilai yang mungkin adalah
normal, miring dan miring.
<p style="font-style:italic;">
Contoh berikut menunjukkan cara mengatur varian font dari sebuah elemen. Nilai yang mungkin
normal dan huruf kecil.
<p style="font-variant:small-caps;">
teks ini akan ditampilkan dengan huruf kecil
</p>
Contoh berikut menunjukkan cara mengatur ketebalan font dari sebuah elemen. Ketebalan font
properti memberikan fungsionalitas untuk menentukan seberapa tebal sebuah font. Nilai-nilai yang mungkin bisa berupa
normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900.
<p style="font-weight:bold;">
Font ini tebal.
</p>
<p style="font-weight:bolder;">
Font ini lebih tebal.
</p>
<p style="font-weight:900;">
Font ini memiliki berat 900.
</p>
Contoh berikut menunjukkan cara mengatur ukuran font dari suatu elemen. Ukuran font
properti digunakan untuk mengontrol ukuran font. Nilai yang mungkin bisa adalah xx-kecil, x-kecil, kecil,
medium, large, x-large, xx-large, smaller, larger, size in pixels or in %.
</p>
<p style="font-size:small;">
Ukuran font ini kecil
</p>
<p style="font-size:large;">
Ukuran font ini besar
</p>
Anda dapat menggunakan properti font untuk mengatur semua properti font sekaligus. Misalnya:
Properti text-transform digunakan untuk mengubah huruf menjadi kapital atau mengubah teks menjadi huruf besar atau huruf kecil
surat.
Properti white-space digunakan untuk mengatur aliran dan format teks.
Properti text-shadow digunakan untuk mengatur bayangan teks di sekitar teks.
Contoh
<p style="color:red;">
Teks ini akan ditulis dengan warna merah.
</p>
Contoh berikut menunjukkan cara mengatur arah teks. Nilai yang mungkin adalah ltr atau
rtl.
<p style="direction:rtl;">
Teks ini akan ditampilkan dari kanan ke kiri
</p>
Contoh berikut menunjukkan cara mengatur jarak antara karakter. Nilai yang mungkin
normal atau angka yang menentukan ruang.
<p style="letter-spacing:5px;"> </p>
Textinimenganspaseantarahuf.
</p>
Contoh berikut menunjukkan cara mengatur jarak antara kata. Nilai yang mungkin adalah
normal atau angka yang menentukan ruang.
<p style="word-spacing:5px;">
Teks ini memiliki spasi di antara kata-kata.
</p>
Contoh berikut menunjukkan cara menyisipkan garis pertama dari sebuah paragraf. Nilai yang mungkin
adalah % atau angka yang menentukan ruang indentasi.
<p style="text-indent:1cm;">
Teks ini akan memiliki baris pertama yang terjepit sejauh 1cm dan baris ini akan tetap pada posisinya yang sebenarnya.
dilakukan oleh properti text-indent CSS.
</p>
Contoh berikut menunjukkan cara menyelaraskan teks. Nilai yang mungkin adalah kiri, kanan, tengah,
membenarkan.
<p style="text-align:right;">
Ini akan diratakan ke kanan.
</p>
<p style="text-decoration:underline;">
Ini akan digarisbawahi
</p>
<p style="text-decoration:line-through;"> </p>
</p>
<p style="text-decoration:blink;">
Teks ini akan memiliki efek berkedip
</p>
Contoh berikut menunjukkan cara menetapkan kasus untuk sebuah teks. Nilai yang mungkin adalah tidak ada,
kapitalisasi, huruf besar, huruf kecil.
<p style="text-transform:capitalize;">
Ini akan dituliskan dengan huruf kapital
</p>
<p style="text-transform:uppercase;">
INI AKAN DI DALAM HURUF BESAR
</p>
<p style="text-transform:lowercase;">
</p>
Contoh berikut menunjukkan cara mengatur bayangan di sekitar teks. Ini mungkin tidak
didukung oleh semua browser.
<p style="text-shadow: 4px 4px 8px biru ;">
Jika browser Anda mendukung properti teks bayangan CSS, teks ini akan memiliki bayangan biru.
Gambar
Gambar memainkan peran penting dalam halaman web mana pun. Meskipun tidak disarankan untuk menyertakan banyak
gambar, tetapi masih penting untuk menggunakan gambar yang baik di mana pun diperlukan. CSS berperan baik untuk
kontrol tampilan gambar. Anda dapat mengatur properti gambar berikut menggunakan CSS.
Properti border dari sebuah gambar digunakan untuk mengatur lebar batas gambar. Properti ini dapat
memiliki nilai dalam panjang atau dalam %.
The:hover menunjukkan elemen yang saat ini memiliki kursor mouse pengguna mengarah di atasnya.
The:aktif menunjukkan elemen yang saat ini sedang diklik oleh pengguna.
Biasanya, semua properti ini disimpan di bagian header dokumen HTML.
Ingat a:hover HARUS datang setelah a:link dan a:visited dalam definisi CSS agar bisa
efektif. Juga, a:active HARUS datang setelah a:hover dalam definisi CSS sebagai berikut:
<style type="text/css">
a:link {color: #000000}
a:visited {color: #006600}
a:hover {color: #FFCC00}
Jarak batas menentukan lebar yang harus muncul antara sel tabel.
Teks judul ditampilkan dalam elemen <caption>. Secara default, ini akan dirender
di atas tabel dalam dokumen. Anda menggunakan properti caption-side untuk mengontrol penempatan
judul tabel.
Sel-kosong-memastikan apakah border harus ditampilkan jika sebuah sel kosong.
Pengaturan-tabel memungkinkan peramban untuk mempercepat tata letak sebuah tabel dengan menggunakan lebar pertama
sifat yang muncul untuk sisa kolom daripada harus memuat seluruh tabel
sebelum merendernya.
Properti ini dapat memiliki dua nilai collapse dan separate. Contoh berikut menggunakan keduanya.
values:
<style type="text/css">
[Link] {border-collapse:collapse;}
[Link] {border-collapse:terpisah;}
td.a {
gaya-batas: titik;
lebar-batas:3px;
warna-batas:#000000;
padding: 10px;
}
td.b {border-style:solid;
border-lebar:3px;
[Link] {border-spacing:10px;}
/* Ini adalah cara Anda dapat memberikan dua nilai */
Properti border-color memungkinkan Anda untuk mengubah warna border yang mengelilingi sebuah elemen.
Anda dapat mengubah warna secara individu pada sisi bawah, kiri, atas, dan kanan dari sebuah elemen.
border menggunakan properti:
border-bottom-color mengubah warna batas bawah.
border-top-color mengubah warna batas atas.
border-left-color mengubah warna batas kiri.
border-right-colorchanges the color of right border.
<style type="text/css">
p.contoh1{
border:1px solid;
border-bottom-color:#009900; /* Hijau */
warna-batas-atas:#FF0000; /* Merah */
warna-batas-kiri:#330000; /* Hitam */
warna-tepi-kanan:#0000CC; /* Biru */
}
p.contoh2{
border:1px padat;
warna-batas:#009900; /* Hijau */
</p>
<p style="border-width:4px; border-style:dashed;">
Ini adalah batas putus-putus.
</p>
<p style="border-width:4px; border-style:double;">
Ini adalah batas ganda.
</p>
<p style="border-width:4px; border-style:groove;"></p>
</p>
<p style="border-width:4px;
border-top-style:padat;
gaya-border-bawah:putus-putus;
gaya-batas-kiri: groove;
gaya-border-kanan:ganda;'>
Anda dapat mengubah lebar batas bawah, atas, kiri, dan kanan dari sebuah elemen secara individu
menggunakan properti berikut:
border-bottom-width mengubah lebar batas bawah.
border-top-width mengubah lebar batas atas.
border-left-width mengubah lebar batas kiri.
border-right-width mengubah lebar batas sebelah kanan.
<p style="border-width:4px; border-style:solid;">
Ini adalah batas padat yang lebarya 4px.
</p>
<p style="border-width:4pt; border-style:solid;">
Ini adalah batas padat yang lebarannya 4pt.
</p>
<p style="border-width:tipis; border-style:solid;">
Ini adalah batas padat yang lebarnya tipis.
</p>
<p style="border-width:medium; border-style:solid;">
Ini adalah batas solid dengan lebar sedang;
</p>
<p style="border-width:tebal; border-style:padat;">
Ini adalah batas padat yang lebar.
</p>
<p style="border-bottom-width:4px;
border-top-width:10px;
lebar-tepi-kiri: 2px;
border-kanan-lebar:15px;
</p>
Properti border memungkinkan Anda untuk menentukan warna, gaya, dan lebar garis dalam satu properti:
The following example shows how to use all the three properties into a single property. This is
properti yang paling sering digunakan untuk mengatur batas di sekitar elemen mana pun.
Margin
Properti margin mendefinisikan ruang di sekitar elemen HTML. Adalah mungkin untuk menggunakan negatif
nilai untuk tumpang tindih konten. Nilai dari properti margin tidak diwariskan oleh anak
elements. Remember that the adjacent vertical margins (top and bottom margins) will collapse
saling satu sama lain sehingga jarak antara blok bukanlah jumlah dari margin, tetapi hanya
margin yang lebih besar dari dua margin atau ukuran yang sama dengan satu margin jika keduanya sama.
a) Kurang interaksi server: -Ketika pengguna memberikan data melalui formulir, validasi data
adalah perlu. Misalnya, ketika pengguna memasukkan alamat email mereka, kami ingin
pastikan bahwa alamat email berada dalam format yang benar dari alamat email yang valid. Tanpa
JavaScript, validasi ini dilakukan oleh server. Namun melalui JavaScript Anda dapat
validasi input pengguna sebelum mengirim halaman ke server. Ini menghemat lalu lintas server,
yang berarti beban lebih sedikit di server Anda.
c) Interaktivitas yang meningkat: JavaScript memperkenalkan dinamika dan interaktivitas ke sebuah web
sistem. Sebagai contoh, Anda dapat membuat antarmuka yang bereaksi ketika pengguna mengarahkan kursor ke atasnya
dengan mouse atau mengaktifkannya melalui papan ketik.
JavaScript dapat ditempatkan di banyak bagian halaman web tergantung pada tugas yang dibutuhkan.
penempatan termasuk:
i. JavaScript di bagian <head>...</head>.
ii. JavaScript di bagian <body>...</body>.
iii. JavaScript di kedua bagian <body>...</body> dan <head>...</head>.
iv. JavaScript sebagai file eksternal dan kemudian dipanggil ke dalam halaman web dengan menyertakan panggilan di
<head>...</head> bagian.
JavaScript di Bagian Kepala
Ketika JavaScript dijalankan sebagai respons terhadap suatu peristiwa, seperti ketika seorang pengguna mengklik
di suatu tempat, kemudian Anda akan menempatkan skrip itu di bagian kepala. Berikut adalah contoh seperti itu
fungsi JavaScript yang dijalankan ketika tombol yang bertuliskan Katakan Halo diklik.
<Html>
<head>
<script type="text/javascript">
fungsi sayHello ()
{
peringatan("Halo Dunia");
}
</script>
</head>
<body>
Klik di sini untuk hasilnya
<input type="button" onClick="sayHello( )" value="Say Hello" />
</body>
</Html>
Javascript di Bagian Body
Jika Anda membutuhkan skrip yang dijalankan saat halaman dimuat sehingga skrip menghasilkan konten di halaman, maka
skrip ini masuk ke bagian <body> dari dokumen. Ini dapat dilakukan tanpa fungsi apapun
didefinisikan menggunakan JavaScript. Pada contoh berikut, sebuah string Hello World ditulis di
halaman web menggunakan dokumen. Tulis fungsi bawaan ketika halaman web dimuat di browser.
<Html>
<kepala>
</head>
<body>
Untuk proyek besar di mana pengembang menggunakan kembali kode JavaScript yang identik di beberapa halaman
kode JavaScript dapat ditempatkan di file terpisah yang disimpan dengan ekstensi .js
ekstensi, dan untuk setiap halaman web yang memerlukan kode JavaScript, file .js dipanggil di
<head> </head> bagian. Berkas .js dapat dipanggil oleh sebanyak mungkin halaman dalam proyek sesuai kebutuhan.
buat file .js, buka Macromedia Dreamweaver, klik File Baru Halaman Dasar JavaScript
[Link]
fungsi ucapkanHalo()
}
Setelah membuat file .js, panggil file tersebut ke dalam halaman web dengan merujuknya di bagian kepala
[Link]
<Html>
<head>
<script type="text/javascript" src="[Link]" >
</script>
</head>
<body>
.......
</body>
</Html>
Sintaksis Javascript
•Tanda titik koma bersifat opsional-Pernyataan sederhana dalam JavaScript umumnya diikuti oleh
karakter titik koma, sama seperti yang ada di C, C++, dan Java. Namun, JavaScript memungkinkan Anda untuk
hilangkan titik koma ini jika setiap pernyataan Anda ditempatkan pada baris terpisah.
•JavaScript adalah bahasa yang sensitif terhadap huruf besar-kecil - Ini berarti bahwa kata kunci bahasa, variabel,
nama fungsi, dan pengidentifikasi lainnya harus selalu diketik dengan konsisten
kapitalisasi huruf.
•Komentar-JavaScript mendukung komentar gaya C dan gaya C++. Jadi:
Komentar satu baris:
// Komentar baris tunggal
Atau
<!--. Komentar satu baris //-->
Komentar banyak baris
/* komentar multiline */
Variabel Javascript
<body>
<script type="text/javascript">
var nama_depan, nama_belakang;
firstname="judy";
lastname="cheruto";
[Link](firstname);
</script>
</body>
JavaScript juga mendefinisikan dua jenis data sepele, null dan undefined, masing-masing dari yang hanya mendefinisikan sebuah
nilai tunggal. Selain dari tipe data primitif ini, JavaScript mendukung tipe data komposit
dikenal sebagai objek.
JavaScript adalah bahasa yang tidak terikat tipe, yang berarti bahwa sebuah variabel JavaScript dapat menyimpan nilai dari
tipe data apapun dan karenanya seorang pengembang tidak perlu memberi tahu JavaScript selama deklarasi variabel
jenis nilai apa yang akan dipegang oleh variabel. Tipe nilai sebuah variabel dapat berubah selama
pelaksanaan program dan JavaScript menanganinya secara otomatis.
Operator Javascript
JavaScript mendukung jenis operator berikut.
•Operator Aritmatika (+, -, *, /, %, ++, --) Operator Perbandingan
== (Sama)
•Operator Logika
&& (Dan Logis)
|| (Atau Logis)
! (Tidak Logis)
•Operator Penugasan
(Penugasan Sederhana)
Menetapkan nilai dari operand sisi kanan ke operand sisi kiri
Contoh: C = A + B akan menetapkan nilai A + B ke dalam C
+= (Tambah dan Penugasan)
Ini menambahkan operand kanan ke operand kiri dan menetapkan hasilnya ke operand kiri
operand.
Contoh: C += A setara dengan C = C + A
-= (Pengurangan dan Penugasan)
Ini mengurangkan operand kanan dari operand kiri dan menetapkan hasilnya ke
operan kiri.
Contoh: C -= A setara dengan C = C - A
*= (Kali dan Penugasan)
Ini mengalikan operan kanan dengan operan kiri dan menetapkan hasilnya ke
operand kiri.
Contoh: C *= A setara dengan C = C * A
/= (Pembagian dan Penugasan)
Ini membagi operand kiri dengan operand kanan dan menetapkan hasilnya ke
operand kiri.
Contoh: C /= A setara dengan C = C / A
(Modul dan Tugas)
Before we use a function, we need to define it. To define a function in JavaScript is by using the:
Kata kunci fungsi, diikuti oleh nama fungsi yang unik, daftar parameter (yang mungkin
kosong), dan blok pernyataan yang dikelilingi oleh kurung kurawal seperti dalam format di bawah ini:
<script type="text/javascript">
Fungsi functionname (daftar-parameter)
{
Statements;
}
</script
Untuk memanggil fungsi di suatu tempat kemudian dalam skrip, Anda hanya perlu menulis nama dari
fungsi yang ditunjukkan dalam Contoh Fungsi JavaScript berikut.
Contoh 1
<Html>
<head>
<script type="text/javascript">
fungsi salam ( )
{
[Link] ("Halo di sana!");
}
</script>
</head> <body>
<p>Klik tombol berikut untuk memanggil fungsi</p>
<form>
<input type="button" onclick=“greetungs()" value=“Greet someone">
</form>
</body>
</Html>
Contoh 2
JavaScript menggunakan kotak konfirmasi jika Anda ingin pengguna memverifikasi atau menerima sesuatu. Ketika sebuah
kotak konfirmasi muncul, pengguna harus mengklik 'OK' atau 'Batal' untuk melanjutkan.
Dua contoh berikut menunjukkan penggunaan tombol konfirmasi dalam JavaScript.
Contoh 1
<Html>
<kepala>
<title>JavaScript Confirm Pop up Box</title>
</head>
<body>
<script type="text/javascript">
var response;
jika(confirm("tekan tombol!"))
{
response="you pressed OK!";
}
lainnya
{
response="You pressed Cancel!";
}
[Link](respons);
</script>
</body>
</Html>
Contoh 2
<Html>
<head>
<title>JavaScript Confirm Pop up Box</title>
</head>
<tubuh>
<script type="text/javascript">
var name=confirm("tekan tombol")
jika (nama==benar)
{
anda menekan ok
}
Contoh 1
<Html>
<Kepala>
<Title>JavaScript Prompt Pop up Box</title>
</kepala>
<badan>
<script type="text/javascript">
var person = prompt ("Please enter your name", "Enter Name");
jika (orang == null || orang == "")
{
var response = "User cancelled the prompt.";
}
lainnya
{
var response = "Hello " + person + "! How are you today?";
}
[Link](response);
</script>
</body>
</Html>
Contoh 2
<Html>
<kepala>
<title>JavaScript Prompt Pop up Box</title>
</head>
<body>
<script type="text/javascript">
var name=prompt("silakan masukkan nama anda", " ")
untuk(i=0;i<[Link];i++)
{
jika(coffee[i].checked)
{
txt=txt+coffee[i].value+" "
}
}
anda memesan kopi dengan
Peristiwa adalah hal-hal yang terjadi. Misalnya, matahari terbit adalah sebuah peristiwa. Matahari terbenam adalah sebuah
acara. Anda dapat memilih untuk bereaksi terhadap acara tersebut. Misalnya, ketika matahari terbit, Anda mungkin akan mendapatkan
keluar dari tempat tidur atau mungkin tidak. Ketika matahari terbenam, kamu mungkin menyalakan lampu atau mungkin pergi tidur.
Dalam desain dan pengembangan web, peristiwa adalah hal-hal yang terjadi di halaman web. Sebagai contoh, sebuah
pengguna mungkin menggerakkan mouse di atas tombol, mengklik tombol, atau mengirimkan formulir. Seperti contoh dari
matahari terbit, Anda dapat memilih untuk bereaksi terhadap peristiwa tersebut atau Anda dapat mengabaikannya. Interaksi JavaScript
dengan HTML ditangani melalui peristiwa yang terjadi ketika pengguna atau browser memanipulasi sebuah
halaman. Berikut adalah contoh peristiwa umum yang ditemui di halaman web:
i. Page Loading
ii. Klik Tombol
iii. Tekan Kunci
iv. Menutup Jendela
v. Mengubah Ukuran Jendela
Pengembang dapat menggunakan acara ini untuk mengeksekusi respons yang dikodekan dalam JavaScript, yang menyebabkan tombol untuk
tutup jendela, pesan yang akan ditampilkan kepada pengguna, data yang perlu divalidasi, dan hampir semua lainnya
jenis respons yang bisa dibayangkan.
•Acara mouse:Ini bisa berupa apa saja mulai dari klik mouse hingga gerakan mouse di halaman.
Itu benar; Anda sebenarnya dapat melacak di mana mouse berada di halaman dan meresponsnya.
•Peristiwa keyboard: Hal-hal yang terjadi melalui keyboard, seperti penekanan tombol, dianggap
peristiwa keyboard.
•Peristiwa halaman: Hal-hal seperti halaman yang dimuat atau dibongkar dianggap sebagai peristiwa halaman.
•padaBlur
•saatMouseOver
•onChange
•padaKlik
•padaFokus
•padaMuat
•padaKirim
•onUnload
•padaPilih
Di bawah ini kita melihat beberapa pengendali acara ini dan contoh-contoh dalam JavaScript.
•Sebuah objek dalam tombol (biasa, radio, reset, dan kirim) diklik,
•Sebuah tautan didorong
<Html>
<title>example of onChange event handler</title> <head>
<script type="text/javascript">
fungsi perubahanvalid (form)
{
var input;
input=[Link];
peringatan("Anda telah mengubah Biaya dari menjadi 45000 " + input );
}
</script>
</kepala>
<body>
Cobalah mengubah nilainya dari 45000 ke sesuatu yang lain:<br>
<form name="frmChuka">
<input type="text" name="txtFees" value="45000" size=10
onChange="validchange([Link])">
</form>
</body>
</html>
Tipe Event onFocus
Penangan acara onFocus menjalankan kode JavaScript ketika fokus input memasuki bidang baik melalui
tabbing masuk atau dengan mengklik tetapi tidak memilih input dari bidang. Untuk windows, bingkai dan
framesets pengendali acara menjalankan kode JavaScript ketika jendela mendapatkan fokus. Yang
berikut adalah contoh dari acara ini dalam kode JavaScript:
<html>
<title>example of onFocus event handler</title>
<kepala>
</kepala>
<body>
<h3>example of onFocus event handler</h3>
}
</script>
</head>
<body onUnLoad="selamat tinggal()">
</body>
</Html>
Jenis Event onBlur
Ketika sebuah komponen web menjadi titik fokus, ia dikatakan memiliki fokus dan ketika itu tidak lagi menjadi
komponen fokus, dikatakan telah kehilangan fokus. Suatu acara blur terjadi ketika sebuah pilihan, teks atau teks
area pada formulir kehilangan fokus. Penangan acara onBlur mengeksekusi kode JavaScript ketika terjadi peristiwa blur
terjadi. Sebuah contoh menyentuh pada kolom teks di mana pengguna diharapkan untuk mengetik nama pengguna mereka. Kami mungkin
ingin menggunakan JavaScript untuk memastikan bahwa pengguna tidak pernah meninggalkan komponen teks jika
nama pengguna belum dimasukkan atau nama pengguna yang dimasukkan tidak sesuai dengan format yang diperlukan. Ketika a
user attempts to leave the textfield, the onBlur event handler calls the required () function to
konfirmasi bahwa nama pengguna memiliki nilai yang sah
<Html>
<title>Example of onBlur Event Handler</title>
<head>
<Script type= “text/JavaScript">
fungsi valid(form)
{
var input=0;
input=[Link];
jika (input<0)
Halaman 64 dari 68 DESAIN DAN PENGEMBANGAN WEB
{
peringatan("Silakan masukkan nilai yang kurang dari 0");
}
}
</Script>
</head>
<body>
<h3> Contoh Pengendali Acara onBlur </h3>
Cobalah memasukkan nilai kurang dari nol:<br>
<form name="myform">
<input type="text" name="data" value="" size=10 onBlur="valid([Link])">
</form>
</body>
</Html>
<Html>
<head>
<title>Obtaining inputs via JavaScript</title>
</head>
<body>
Masukkan Angka Pertama : <br>
<input type="text" id="num1" name="num1"> <br>
Masukkan Angka Kedua : <br>
<input type="text" id="num2" name="num2"> <br>
Result : <br>
<input type="text" id="result" name="result"><br>
<input type="button" name="clickbtn" value="Display Result" onclick="add_number()">
<script type="text/javascript">
fungsi tambah_nomor()
{
var first_number = parseInt([Link]("num1").value);
var second_number = parseInt([Link]("num2").value);
var result = first_number + second_number;
[Link]("result").value = hasil;
}
</script>
</body>
</html>
Contoh 3: Validasi Formulir JavaScript
<html>
<head>
<title>Form Validation</title>
<script type="text/javascript">
// Kode validasi formulir akan ditempatkan di sini
fungsi validasi()
{
jika( [Link] == "" )
{
harap berikan nama Anda!
[Link]();
kembalikan false;
}
jika( [Link] == "" )