Pertama -tama, mari kita bicara tentang urutan eksekusi atribut HREF dan acara OnClick. Ketika mouse mengklik tag A, acara OnClick akan dieksekusi terlebih dahulu, dan kemudian tindakan di bawah atribut HREF (lompatan halaman, atau javascript pseudo-link). Jika Anda tidak ingin menjalankan tindakan di bawah atribut HREF, OnClick perlu mengembalikan False. Secara umum, onsclick = xxx (); return false ditulis seperti ini.
Cara menjalankan ekspresi kode javascript dan metode penulisan spesifikasi di atribut href
Dalam JavaScript void adalah operator yang menentukan bahwa ekspresi harus dievaluasi tetapi tidak mengembalikan nilai.
Format penggunaan operator void adalah sebagai berikut:1. Javascript: void (ekspresi)
2. JavaScript: void Expression
Ekspresi adalah ekspresi standar JavaScript yang akan dihitung. Kurung di bagian luar ekspresi dipilih, tetapi menulisnya adalah kebiasaan yang baik. (Menerapkan Versi Navigator 3.0)
Anda menentukan hyperlink dengan menggunakan operator void. Ekspresi akan dihitung tetapi tidak ada yang dimuat dalam dokumen saat ini.
href =# berisi informasi lokasi. Jangkar default adalah #top, yaitu, ujung atas halaman web, sedangkan JavaScript: void (0) hanya mewakili tautan mati dan tidak memiliki informasi. Jadi yang terbaik adalah menggunakan void (0) saat memanggil skrip
HREF umumnya menunjuk ke alamat URL, dan Anda juga dapat memanggil JavaScript, seperti HREF = JavaScript: xxx ();. Dokumen ini merekomendasikan untuk menulis ini sebagai berikut: <a href = javaScript: void (0) onClick = xxx ();> xx </a>, tetapi metode ini terkadang menyebabkan masalah aneh di lingkungan yang kompleks. Cobalah untuk tidak menggunakan JavaScript: Protokol sebagai atribut HREF A, yang tidak hanya akan menyebabkan pemicu jendela yang tidak perlu.