Hola otra vez:
Una alternativa sería hacer que se abra una ventana pop-up, y luego usar un código que hay en las FAQs para cerrar el padre (opener)
las ventanas que se abren con window.open... se puede averiguar la procedencia...
window.open('popup.html')...
y en popup.html...
if (opener) alert(opener.location.href);
Espero que te sirva
Saludos