function blockLinks(parentID, children) { var parent = document.getElementById(parentID), content; if (!parent) return; content = parent.getElementsByTagName(children); for (var i = 0, len = content.length; i < len; ++i) { if (content[i].innerHTML.indexOf('</a>') !== -1) { content[i].innerHTML = '<mark>No live link!!!</mark> Dilarang nyepam di sini!'; content[i].className += ' spammer-detected'; } } }
// Jalankan fungsi! // Seleksi elemen induk dengan id='comment-holder' ... // dan periksa semua konten paragraf di dalamnya! blockLinks('comment-holder', 'p');
Fungsi sederhana untuk mencegah hadirnya tautan aktif dalam daftar komentar. Cara kerjanya, JavaScript akan menyeleksi sebuah elemen induk dengan ID tertentu (dalam hal ini: #comment-holder
), lalu akan melihat semua item di dalamnya (dalam hal ini <p>
). Jika setidaknya sebuah tautan ditemukan, dengan sekejap ganti semua konten item tersebut dengan pesan larangan tertentu.