Forçar qualquer HREF em um IFrame a usar seu pai como o destino

Atualmente estou usando um IFrame para proteger o conteúdo gerado pelo usuário em um site. Isso elimina qualquer problema de estilo com nossas folhas de estilo principais.

No entanto, quando um usuário gera um link usando nosso editor de rich text, gostaríamos que o link fosse aberto no pai e não apenas abrir o link no IFrame. Percebo que você pode definir um destino para o pai, mas não temos controle sobre o usuário e o que ele insere no conteúdo.

Existe alguma maneira de sequestrar os HREFs dentro do IFrame para que todos eles se dirijam aos pais sem modificá-los? Ou use um pouco de Javascript que poderia ser injetado universalmente, então eu não preciso raspar todo o conteúdo e substituir o alvo programaticamente?

Idealmente, um script simples em um local seria a melhor solução.

Pensamentos?

SOLUÇÃO FINAL

Eu usei uma variação da resposta que eu selecionei ... Isso me pegou na direção certa.

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

Isso está dentro do IFrame com o conteúdo. Acabou sendo a solução mais simples para a tarefa.

questionAnswers(4)

yourAnswerToTheQuestion