Detectando alteração de src / local em um objeto iframe

Eu tenho um objeto iframe apontando para uma página específica. Por exemplo,

<iframe src="http://en.wikipedia.org/wiki/Special:Random"></iframe>

Desejo receber um alerta sempre que o local do iframe for alterado porque o usuário clicou em um link dentro dele.

FazendoonLoad="alert(this.ContentWindow.location.href);" não produz nada.

FazendoonLoad="alert(this.src);" gera o src inicial (../wiki/Special:Random), não importa o que o usuário clicou.

O usuário permanecerá no mesmo domínio, para que a política de mesma origem não seja violada.

questionAnswers(1)

yourAnswerToTheQuestion