Wymuś HREF w IFrame, aby użył swojego rodzica jako celu

Obecnie korzystam z treści wygenerowanej przez użytkownika IFrame do piaskownicy na stronie internetowej. Eliminuje to problemy z stylizacją naszych głównych arkuszy stylów.

Jednak gdy użytkownik generuje łącze za pomocą naszego edytora tekstu sformatowanego, chcielibyśmy, aby łącze otwierało się w rodzicu, a nie tylko otwierało łącze w ramce IFrame. Zdaję sobie sprawę, że możesz ustawić cel dla rodzica, ale nie mamy kontroli nad użytkownikiem i tym, co wprowadzają w jego treści.

Czy jest jakiś sposób na przejęcie HREF-ów wewnątrz IFrame, aby wszystkie były kierowane na rodziców bez ich modyfikowania? Lub użyj trochę Javascript, który może być wstrzyknięty uniwersalnie, więc nie muszę przeglądać całej zawartości i programowo zastąpić celu?

Najlepiej byłoby, gdyby prosty skrypt w jednym miejscu był najlepszym rozwiązaniem.

Myśli?

ROZWIĄZANIE KOŃCOWE

Użyłem odmiany wybranej przeze mnie odpowiedzi ... Pozwoliło mi to we właściwym kierunku.

<script>
  Event.observe(window, 'load', function() {
    $('a').each(function(e) {
      e.writeAttribute('target', '_parent');
    });
  });
</script>

To jest wewnątrz IFrame z treścią. Skończyło się na najprostszym rozwiązaniu zadania.

questionAnswers(4)

yourAnswerToTheQuestion