Hola:
Poner "javascript
:" en los manejadores de eventos es una mala práctica, y lo que hayas visto en el foro, seguramente hayan sido preguntas de principiantes.
En los enlaces se puede poner tal como has visto, pero tampoco creo que sea bueno, ya que también se puede usar el evento asociado click, y luego cancelar el enlace con return false... y pocos lo suelen hacer, pero también es posible ponerlo en los action de los formularios.
Saludos