Hola:
Soy muy pesado, y voy a decir lo mismo de siempre:
a href indica un enlace... puede ser interno o externo, pero ese href debe tener un sitio.
Para lanzar un script puede usarse otra etiqueta, mejor si no tiene sentido semántico concreto. Un ejemplo:
<span style="cursor: pointer" onclick="alert('Ok')">ejemplo</span>
Saludos