JavaScript Void 0 không phải là lỗi của code — đó là thông báo trình duyệt hiển thị khi JavaScript bị tắt (disabled) trong cài đặt trình duyệt. Khi user click link javascript:void(0) nhưng JS không chạy, trình duyệt có thể hiển thị "void(0)" hoặc không phản ứng.
Nguyên nhân
- Người dùng tắt JavaScript trong cài đặt trình duyệt.
- Extension/Add-on chặn script (NoScript, uBlock...).
- Chính sách bảo mật doanh nghiệp (Group Policy) vô hiệu hóa JS.
Cách bật JavaScript (ví dụ Firefox)
- Mở Firefox → Menu (☰) → Settings (Tùy chọn/Cài đặt).
- Chọn tab Privacy & Security (Riêng tư & Bảo mật) hoặc General (tùy phiên bản).
- Tìm mục Permissions (Quyền hạn) → Settings cạnh JavaScript.
- Đảm bảo "Enable JavaScript" (Bật JavaScript) được tích.
- Hoặc trong
about:config: tìmjavascript.enabled→ đặttrue.
Chrome/Edge:
- Settings → Privacy and security → Site settings → JavaScript.
- Chọn "Sites can use JavaScript" (Cho phép trang web sử dụng JavaScript).
Safari:
- Preferences (Safari → Preferences) → Security tab.
- Tick "Enable JavaScript".
Lời khuyên cho Developer:
- Không dùng
javascript:void(0)— dùng<button>hoặcpreventDefault(). - Cung cấp fallback/no-JS experience (progressive enhancement).
- Dùng
<noscript>thông báo yêu cầu bật JS nếu cần thiết.
<noscript>
<div class="alert">
Trang web này cần JavaScript để hoạt động. Vui lòng bật JavaScript trong cài đặt trình duyệt.
</div>
</noscript>