Enlace a directorio inicial

SirThomas
03 de Febrero del 2004
Tengo una pequeña web, donde hay una parte"privada". Para poder verla debes autenticarte con un user y password. Si un usuario no tiene permiso para ver la pagina que quiere (ha introducido el URL directamente) se le aparece una página avisando de que no tiene permiso para ver esa sección con un enlace a la página de login.
El problema es como puedo hacer que ese enlace funcione sea cual sea el directorio que me hayan pedido. Me explico, si me pide una imagen el directorio es /imagenes/ y cuando detecto quye no está autorizado le presento la pagina de aviso con un enlace tipo:
<a href=login.html">Volver</a>
Este enlace intenta abirr la página login.html dentro del directorio /imagenes/ cuando la pagina está en la raíz.
He probado con ./login y demás combinaciones que se me han ocurrido. No quiero hacer el enlace totalmente definido, pues es una aplicación que no estará siempre en el mismo sitio.
¿cómo puedo hacerlo con HTML o Javascript? Gracias

scriptman
03 de Febrero del 2004
Una forma ed hacerlo es:

<script>
var elURL = document.location; elURL = elURL.split("/");
elURL = elURL[0]+"/"+elURL[1]+"/"+elURL[2]+"/login.html";
document.write("<a href='"+elURL+"'>Ingresar como usuario</a>");
</script>

Esto lo pones donde quieras que aparezca el enlace.

Saludos, scriptman.
.::Apoya el software libre::.