Chặn không cho đặt liên kết ở comment trong Blogspot

Blog mới đi vào hoạt động tầm mấy tháng nay, nhưng ngày nào vào phần quản lý cũng thấy vài chục cái comment nhưng chẳng thấy comment nào mang tính góp ý hay chia sẽ gì cả mà chỉ toàn vào Spam link thôi.





Sau thời gian tìm hiểu thì mình tìm được đoạn script đơn giản này để chặn những người vào blog chủ yếu là để spam link. Tuy không chặn hoàn toàn được nhưng script này cũng phần nào giúp sức trong việc chặn spam link.

Mình đã áp dụng thành công, cơ bản việc chặn spam link là khá ok nhưng vẫn chưa triệt để. Nếu cao thủ nào có cách hay hơn hãy chia sẽ lại nhé.

Để thực hiện thủ thuật này cũng khá đơn giản, bạn chỉ cần chèn đoạn script này vào trước thẻ </body> là được.
<script type='text/javascript'>
//<![CDATA[
function blockLinks(parentID, children) {
    var parent = document.getElementById(parentID),
        content = parent.getElementsByTagName(children);
    for (var i = 0; i < content.length; i++) {
        if (content[i].innerHTML.indexOf('<a href="http') !== -1) {
            content[i].innerHTML = "<mark>Không được chèn liên kết bên ngoài !!!</mark>  Nhận xét của bạn sẽ không được hiển thị.";
            content[i].className = "spammer-detected";
        }
    }
}
blockLinks('comment-holder', 'p');
//]]>
</script>
Đoạn script này cũng khá đơn giản, để dễ hiểu thì bạn cứ hiểu đơn giản hóa như thế này: nếu trong comment của bạn có đoạn 
<a href="http
thì nó sẽ hiện thị đoạn này:
Không được chèn liên kết bên ngoài !!! Nhận xét của bạn sẽ không được hiển thị.
vậy thội chứ chả có gì cao siêu cả.

Dựa vào đoạn script này bạn có thể áp dụng để chặn nhiều thứ, còn chặn thứ gì thì tùy bạn nhé mình không bàn tới vì tùy nhu cầu của mỗi người mà tùy biến thôi.