Javascript
Tentang Javascript Bahasa skrip untuk memberikan unsur interaktif dan dinamik ke web page atau aplikasi web Bahasa client side (dijalankan di komputer klien) Dapat berinteraksi dengan komponen web page lain seperti CSS dan HTML untuk berubah secara real time atau menanggapi user event
Implementasi Javascript Dalam sebuah elemen HTML Dalam elemen HEAD atau BODY dokumen HTML Dalam sebuah file terpisah dari dokumen HTML dengan ekstension .js
Cara 1: Elemen HTML <body> Elemen button ( salah satu tipe tombol selain submit dan reset ) diberi kode javascript untuk menanggapi event klik user yang akan menampilkan suatu pesan <body> <input type="button" value="klik saya" onClick="alert(‘hallo Udinus…')"> </body>
Cara 2: HEAD / BODY Membuat fungsi javascript untuk menampilkan pesan <script type=“text/javascript”> function salam(pesan) { alert(pesan); } </script> </head> <body> <script type=“text/javascript”>salam(“Ini cara kedua javascript”)</script> </body>
Cara 3: File Terpisah Perintah javascript ditulis dalam file tersendiri dengan ekstension “.js”. Lalu file dipanggil dari dokumen HTML dengan elemen script <head> <script type=“text/javascript” src=“skripku.js”> </script> </head>
Kelemahan Javascript Tidak semua browser dapat menjalankan script pada suatu dokumen web, karena: User berada di jaringan dengan server proxy atau firewall yang tidak mengijinkan Javascript dieksekusi User mematikan fitur javascript
Solusi Menyediakan kode cadangan, misalnya dalam kasus membuat navigasi utama dengan Javascript <script type="text/javascript" src="menu.js"></script> <noscript> <ul> <li><a href="/">Home</a></li> <li><a href="/about/">About</a></li> <li><a href="/contact/">Contact</a></li> </ul> </noscript>
Keterbatasan lain Javascript tidak bisa : Membuka dan membaca file secara langsung Membuat atau mengedit file di komputer browser (kecuali cookies) Membaca data dari HTTP POST Memodifikasi nilai dari elemen input form Hal ini ditetapkan agar Javascript tidak disalahgunakan untuk melakukan hacking