te explico porque no te funciona:
1.- si pones el # en href luego no te funcionara ya que:
que hace esto:
location.href (redirecciona a pagina)
esto.href (esto lo hemos pasado como this, y que es this, pues en este caso el elemento A
entonces: elemento A.href (la propiedad href del elemento a pues es # y no como antes que era un enlace)
Solucion?
Código HTML:
<a href="#" onclick="return abc(this,'pagina.php')">pagina</a>
Código:
function abc(esto,enlace)
...
if(resultado=='true')
{
location.href=enlace;
return false;
}
ya nos contaras.
PD: El elemento this se usa para enviar dicho elemento a la funcion, pero se podria usar por ejemplo el id y hacer un getElementById, eso a gusto de cada uno ;)