Sekilas Sejarah JavaScript di Netscape Navigator

  • JavaScript pertama kali dibuat tahun 1995 oleh Brendan Eich
  • Awalnya bernama MochaLiveScript JavaScript
  • Pertama kali dipakai di Netscape Navigator 2.0
Tujuan utama:
  • Validasi form
  • Interaksi sederhana (alert, confirm)
  • Manipulasi halaman secara sangat terbatas
⚠️ Saat itu belum ada DOM modern, belum ada
addEventListener, querySelector, atau let/const.
Cara Menulis JavaScript di Netscape Navigator

Script langsung di HTML

JavaScript ditulis di dalam tag <SCRIPT>

Html
<SCRIPT LANGUAGE="JavaScript"> <!-- alert("Halo dari Netscape Navigator!"); //--> </SCRIPT>

📌 Catatan penting:

  • LANGUAGE="JavaScript" digunakan, bukan type
  • Komentar <!-- dan //--> dipakai agar browser lama tidak error

Contoh Sintaks JavaScript Jadul (Era Netscape)

1. Alert Sederhana

Html
<SCRIPT LANGUAGE="JavaScript"> <!-- alert("Ini JavaScript versi lama"); //--> </SCRIPT>

2. Manipulasi Dokumen dengan document.write()

Ini sangat umum di Netscape

Html
<SCRIPT LANGUAGE="JavaScript"> <!-- document.write("Selamat datang di website Netscape!"); //--> </SCRIPT>

⚠️ Sekarang document.write() tidak direkomendasikan, tapi dulu ini normal.

3. Event Handler Inline (paling sering dipakai)

Html
<FORM> <INPUT TYPE="button" VALUE="Klik Saya" ONCLICK="alert('Tombol diklik!')"> </FORM>

✔ Tidak ada event listener terpisah
✔ Semua event langsung di atribut HTML

4. Validasi Form Sederhana

Html
<FORM NAME="formku"> Nama: <INPUT TYPE="text" NAME="nama"> <INPUT TYPE="button" VALUE="Kirim" ONCLICK="cekNama()"> </FORM> <SCRIPT LANGUAGE="JavaScript"> <!-- function cekNama() { if (document.formku.nama.value == "") { alert("Nama tidak boleh kosong!"); } } //--> </SCRIPT>

📌 Akses elemen pakai:


document.formName.inputName

5. Variabel & Tipe Data (sangat sederhana)

JavaScript
var umur = 20; var nama = "Budi"; var aktif = true;

✔ Hanya var
❌ Tidak ada let, const, arrow function

6. Kondisi & Perulangan                                       

JavaScript
if (umur > 18) { alert("Dewasa"); } for (i = 1; i <= 3; i++) { document.write(i + "<br>"); }

Keterbatasan JavaScript di Netscape


❌ Tidak ada DOM modern
❌ Tidak ada AJAX
❌ Tidak ada JSON
❌ Tidak ada module
❌ Tidak ada async/await
✔ Fokus pada interaksi ringan

Next Post Previous Post
No Comment
Add Comment
comment url