... de los tres primeros códigos que te pasaron:
1ro.- si le quitas el window. y te quedas con el puro print() ???
2do y 3ro.- Si quitas el onClick y el enlace lo haces así:
<a href="javascript:print()" >...</a>.
y solo pregunto...
y añado: ¿el tema no esta en las FAQ???
Saludos!