Una forma de evitar ese problema es que la asignación de la función al evento onclick (cliente) del ImageButon sea la siguiente:
  
Código:
 function TuFuncion() {
  // ...
  return false; // anulará la acción que tome por defecto
}
<img onclick="return TuFuncion();" .../>
  La última linea también puede ser cambiada por (en este caso ya no es necesario que TuFuncion retorne algo):
<img onclick="TuFuncion(); return false;" .../> 
La forma 
correcta de implementar eso, es un procedimiento un poco más largo y necesitas tener en cuenta la diferencia de navegadores. 
Saludos