Sé que esto se hace fácilmente en jQuery o en cualquier otro marco, pero ese no es realmente el punto. ¿Cómo hago para vincular "correctamente" un evento de clic en javascript puro? Yo sé cómo hacerlo en línea (ya sé que es terrible)Cómo puedo vincular un clic a un anclaje sin un marco (javascript)
<a href="doc.html" onclick="myFunc(); return false">click here</a>
y esto hace que mi javascript para ejecutar un navegador habilitado JS, y el enlace a comportarse normalmente para aquellos sin javascript?
Ahora, ¿cómo hago lo mismo de una manera no en línea?
La forma en que lo haces allí no es terrible. Ciertamente tiene desventajas, pero también tiene ventajas sobre todos los otros métodos (no requiere que el documento se cargue antes de que funcione, siendo el principal). No permita que le laven el cerebro por la propaganda de la discreción. –