Tại sao không loại bỏ javascript nội tuyến và làm điều gì đó như thế này thay thế?
javascript nội tuyến được coi là thực hành không tốt vì đã lỗi thời.
Ghi chú
Tại sao sử dụng addEventListener?
addEventListener là cách đăng ký trình xử lý sự kiện theo quy định trong W3C DOM. Các lợi ích của nó như sau:
Nó cho phép thêm nhiều hơn một trình xử lý duy nhất cho một sự kiện. Đây là đặc biệt hữu ích cho các thư viện DHTML hoặc các phần mở rộng của Mozilla mà cần phải hoạt động tốt ngay cả khi các thư viện/tiện ích mở rộng khác được sử dụng. Nó cho phép bạn kiểm soát tốt hơn giai đoạn khi người nghe được kích hoạt (chụp so với bọt khí) Nó hoạt động trên bất kỳ phần tử DOM nào, không chỉ các phần tử HTML.
<a id="back" href="www.mypage.com"> Link </a>
document.getElementById("back").addEventListener("click", window.history.back, false);
On jsfiddle
'e.preventDefault()' – Doorknob
Giao thức javascript là không cần thiết – karaxuna