Pemrograman

Bahasa

Framework

Peralatan

Info

Cara efisien memanggil fungsi javascript di elemen link

– 04 October 2015

Link merupakan elemen yang dibuat dengan tag <a>. Link berfungsi menghubungkan halaman-halaman web. Link sering juga dipakai untuk memanggil fungsi javascript. Contoh:

<a href="#" onclick="namaFungsi()">Sebuah Link</a>
Nilai pagar (#) pada atribut href artinya link tidak akan menuju ke mana-mana. Sementara atribut onclick berfungsi untuk memanggil fungsi apa yang dikerjakan saat link ini diklik.

Cara di atas, saya rasa masih kurang tepat. Karena setiap mengklik link, kita akan dibawa ke top page. Berbeda dengan cara ini:

<a href="javascript: namaFungsi()">Sebuah Link</a>
Cara diatas lebih efisien, karena langsung memanggil fungsinya di dalam atribut href. Jadi, cukup mengerjakan satu pekerjaan saja. Tidak seperti cara yang pertama.



Kedua cara itu menghasilkan hasil yang sama, namun manakah yang lebih efisien? Menurut saya, cara ke-2 lebih efisien daripada cara yang pertama. Karena, memanggil langsung fungsinya tampa harus menuju ke top page (halaman atas). Bagaimana menurutmu?