À l'aide de JS comment puis-je arrêter de l'enfant Iframes à partir de réorienter ou d'au moins inviter les utilisateurs à propos de la redirection

De nombreux sites ont des scripts similaire à celui ci-dessous. Ils sont soumis à empêcher d'autres personnes de semer la discorde entre les sites.

if (top.location != location) {
  top.location.href = document.location.href;
}

J'ai besoin d'une certaine manière à réaliser que l'iframe est d'essayer de réorienter, et si elle l'est , je vais supprimer l'iFrame et mettre à la place un lien vers le site. De cette façon, je ne violez pas la politique d'utilisation de l'encadré site web et aussi le lien vers le site. Je comprends que vous pouvez utiliser l'événement onbeforeunload comme discuté ici et ici mais les deux semblent vraiment contraire à l'éthique. Je me souviens avoir lu quelque part sur une bibliothèque qui fait exactement la même chose (digg fait la même chose). Tous les fils?