no me queda muy claro que es eso de la redirección, pero probá con esto. no usa addEventListener (que usa preventDefault() y no return false), me parece más compatible
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <a href="http://emprear.com">emprear
</a><br /> <a href="http://google.com">google
</a> <script language="JavaScript" type="text/javascript"> //<![CDATA[
var a = document.getElementsByTagName('a');
for (i=0; i<a.length; i++){
a[i].onclick = redir;
}
function redir(){
alert(this.href);
return false;
}
//]]>
ahi ya tenés el href para todos los links de la página, bastarían poner tus condiciones en esa función si es que debe devolver false o no.
Funciona en IE/FF/Chrome (son los que probé)
Y no olvides que estamos insertando el js antes del cierre de body, si no hay que hacerle el onload a la primera parte que agrega el evento
Saludos