Hola Rocket. Si funciona el Location en IE. Copie el codigo que mandas, y lo cambie por este otro, y si me funciona:
Código PHP:
<script language="javascript">
function validar() {
window.location = "login.asp";
}
</script>
</head>
<body>
<a href="#" onclick="validar();">click</a>
</body>
[EDITO]
Ahora, si no tienes el archivo que quieres llamar en la ruta especificada, veo que no lo abre... fijate que tu archivo este en la ruta especificada.
Saludos.