Pertama sekali, mari kita bincangkan tentang susunan pelaksanaan atribut href dan acara onclick Apabila tetikus mengklik pada teg, acara onclick akan dilaksanakan terlebih dahulu, dan kemudian tindakan di bawah atribut href (lompat halaman, atau. pautan pseudo javascript), jika anda tidak mahu Untuk melaksanakan tindakan di bawah atribut href, onclick perlu mengembalikan false Secara umumnya, onclick="xxx();return false ditulis seperti ini.
Cara untuk melaksanakan ungkapan kod JavaScript dan kaedah penulisan standard dalam atribut href
"void ialah operator dalam Javascript yang menentukan untuk menilai ungkapan tetapi tidak mengembalikan nilai.
format penggunaan operator batal adalah seperti berikut:
1. javascript:void (ungkapan)
2
Anda boleh menentukan hiperpautan menggunakan operator void. Ungkapan akan dinilai tetapi tiada apa yang akan dimuatkan ke dalam dokumen semasa. ”
href=# mengandungi maklumat lokasi Sauh lalai ialah #atas, iaitu bahagian atas halaman web, manakala javascript:void(0) hanya mewakili pautan mati tanpa sebarang maklumat. Jadi sebaiknya gunakan void(0)
semasa memanggil skrip
href biasanya menunjuk ke alamat URL, dan juga boleh memanggil javascript, seperti href="javascript:xxx();", dokumen mengesyorkan menulis seperti ini: xx, tetapi kaedah ini kadangkala menyebabkan masalah pelik dalam persekitaran yang kompleks Cuba untuk tidak menggunakan javascript: protocol sebagai atribut href bagi A. Ini bukan sahaja menyebabkan pencetus tetingkap yang tidak perlu. . Acara onbeforeunload akan menghentikan main balik imej gif animasi dalam IE.