Lo he intentado como me comentas y no he dado con ello
Sin embargo lo he conseguido con:
function validaurl() {
if (opener.location.href.indexOf("dominio.com/directorio/")!=-1) return false;
{
alert("Lo siento pero no vienes desde una página de mi dominio y no puedes continuar");
self.close();
return false
}
}
Muchas gracias Caricatos. Un saludo.