la redirección de JavaScript no funciona de todos modos

Hay muchas mismas preguntas aquí. Intenté todas las soluciones, nada ayuda.

Quiero abrir una nueva página en alguna pestaña con javascript. Aquí está mi HTML:

<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" ></script>
<script src="functions.js"></script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link href="css.css" rel="stylesheet" type="text/css" />

</head>
<body>
...
<label>
<input type="image" name="imageField" id="loginClient" onclick="testUrl()" src="images/index_33.gif" />
</label>
...
</body>
</html>

Aquí están mis funciones.js:

function testUrl()
{

window.location = "content.html";

}

function loginClient()
...//more functions

También probé otras formas:

window.location.replace("content.html")

top.location="content.html"

window.location.assign("content.html")

window.open("content.html", "_self")

window.location.href="content.html"

window.event.returnValue = false;
window.location = "content.html";

setTimeout(function(){window.location.assign("content.html");return false;},500)

nada funciona, lo probé en Opera, Firefox (todo en Windows) y Chrome (Debian). PERO funciona si configuro:

window.open("content.html")

pero en la nueva pestaña, no es la solución, la necesito en la misma pestaña.

PERO si trato de depurarlo con Firebug y hago clic en "Entrar" siempre que todo el trabajo de solución. Y si configuro alert () antes de redirigir, también funciona.

La consola no muestra errores. No tengo idea, ayuda.

RESUELTO: ¡Gracias a @lonesomeday!

Esta es la solución:

$(document).ready(function(){
    $("#loginClient").click(function(event){
      event.preventDefault();
      window.location = "content.html";
    });
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta