Почему бы не избавиться от встроенного javascript и не сделать что-то подобное?
Встроенный javascript считается плохой практикой, поскольку он устарел.
Примечания
Почему использовать addEventListener?
addEventListener - это способ зарегистрировать прослушиватель событий, как указано в W3C DOM. Его преимущества заключаются в следующем:
Это позволяет добавлять более одного обработчика события. Это особенно полезно для библиотек DHTML или расширений Mozilla, которые должны работать хорошо, даже если используются другие библиотеки/расширения. Он дает вам более тонкое управление фазой, когда слушатель получает активированный (захват против пузырьков). Он работает с любым элементом DOM, а не с только элементами HTML.
<a id="back" href="www.mypage.com"> Link </a>
document.getElementById("back").addEventListener("click", window.history.back, false);
На jsfiddle
'e.preventDefault()' – Doorknob
javascript протокол не нужен – karaxuna