Loại bỏ link liên kết ngoài ở phần nhận xét
2 min read
Giới thiệu
Theo đúng gợi ý của bác YMG như ảnh trên mình sẽ hướng dẫn anh em cách làm sao để ngăn chặn link spam bên ngoài. Và dưới đây là một số tính năng của đoạn code- Tự động xóa bỏ liên kết và thêm icon 🚫 vào trước nội dung đó
- Không áp dụng với tài khoản admin của blog đó, là admin thì post link bình thường
Hướng dẫn
Anh em chỉ cần sử dụng đoạn code sau cho template của mình là đượcdocument.addEventListener("DOMContentLoaded", function () {
const adminId = "17944431462862523228";
const comments = document.querySelectorAll(".comment-block");
comments.forEach(comment => {
const userLink = comment.querySelector("cite.user a");
const isAdmin = userLink && userLink.href.includes(adminId);
const contentLinks = comment.querySelectorAll(".comment-content a");
contentLinks.forEach(link => {
if (!isAdmin) {
const linkText = link.textContent;
const warningText = `🚫 ${linkText}`;
const span = document.createElement("span");
span.textContent = warningText;
link.parentNode.replaceChild(span, link);
}
});
});
});
Trong đó 17944431462862523228 là ID của tài khoản admin, ID này sẽ nằm trong thẻ cite.user a ở mỗi comment, cấu trúc của mỗi blog có thể khác
Và đoạn code trên chỉ có tác dụng trong thẻ có class là .comment-content để tránh trường hợp áp dụng luôn cho các các nút reply hoặc xóa comment có gắn link




Blogspot tỏa sáng khắp mọi nơi.
Bền lòng, vững chí, đầy sáng tạo,
Thành công bền vững, mãi dạt dào! 🌟