Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách khắc phục lỗi JavaScript Void 0?

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)

  1. Mở Firefox → Menu (☰) → Settings (Tùy chọn/Cài đặt).
  2. Chọn tab Privacy & Security (Riêng tư & Bảo mật) hoặc General (tùy phiên bản).
  3. Tìm mục Permissions (Quyền hạn) → Settings cạnh JavaScript.
  4. Đảm bảo "Enable JavaScript" (Bật JavaScript) được tích.
  5. Hoặc trong about:config: tìm javascript.enabled → đặt true.

Chrome/Edge:

  1. Settings → Privacy and security → Site settings → JavaScript.
  2. Chọn "Sites can use JavaScript" (Cho phép trang web sử dụng JavaScript).

Safari:

  1. Preferences (Safari → Preferences) → Security tab.
  2. Tick "Enable JavaScript".

Lời khuyên cho Developer:

  • Không dùng javascript:void(0) — dùng <button> hoặc preventDefault().
  • 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>