Używanie JS w jaki sposób mogę zatrzymać przekierowywanie podrzędnych ramek Iframe lub przynajmniej monitować użytkowników o przekierowanie

Wiele witryn ma skrypty podobne do poniższego. Ma to na celu powstrzymanie innych osób przed tworzeniem witryn.

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

Potrzebuję jakiegoś sposobu, aby uświadomić sobie, że iframe próbuje przekierować, a jeśli tak, to usunę iFrame i zamiast tego umieści link do strony. W ten sposób nie naruszam zasad użytkowania witryny w ramce, a także łącza do witryny. Rozumiem, że możesz użyć zdarzenia onbeforeunload, jak omówionotutaj itutaj ale oba wydają się naprawdę nieetyczne. Pamiętam, że czytałem gdzieś o bibliotece, która robi dokładnie to samo (digg robi to samo). Jakieś ślady?

questionAnswers(3)

yourAnswerToTheQuestion