Warum nicht das Inline-Javascript loswerden und stattdessen so etwas tun?
Inline-Javascript gilt als schlechte Praxis, da es veraltet ist.
Hinweise
Warum addEventListener verwenden?
addEventListener ist die Möglichkeit, einen Ereignis-Listener wie angegeben in W3C DOM zu registrieren. Die Vorteile sind folgende:
Es ermöglicht das Hinzufügen von mehr als einem Handler für ein Ereignis. Dies ist besonders nützlich für DHTML-Bibliotheken oder Mozilla-Erweiterungen, die funktionieren müssen, auch wenn andere Bibliotheken/Erweiterungen verwendet werden. Es gibt Ihnen feinkörnigere Kontrolle über die Phase, wenn der Listener aktiviert (Capturing vs. Bubbling) Es funktioniert auf jedem DOM-Element, nicht nur HTML-Elemente.
<a id="back" href="www.mypage.com"> Link </a>
document.getElementById("back").addEventListener("click", window.history.back, false);
Auf jsfiddle
'e.preventDefault()' – Doorknob
JavaScript-Protokoll wird nicht benötigt – karaxuna