Hola otra vez:
Comprobado...
Debe ponerse el guión (_self)
<html>
<body>
<input type="button" onclick="window.open('index.html', '_self', '')" value="abrir" />
<a href="index.html" target="_self" >abrir enlace</a>
</body>
</html>
Sobre usar métodos distintos a los normales, no sé como evitarlo
En las FAQs hay algo para anular el botón derecho con oncontextmenu="return false" (creo)
Saludos