pare a função jquery após uma execução

Eu tenho a funçãoNextthing que esconde o primeiro iframe e mostra o próximo, mas como você verá no código da função eu fiz apenas para um próximo iframe, então se ele fizer a ação do segundo iframe para escondê-lo e mostrar os próximos iframe ele irá exibir, mas no lugar errado.

Como posso fazer a função parar depois de uma corrida?

function Nextthing (){

    $("#i").hide();
    $('.table').eq(1).find('tbody tr').eq(2).after(
        '<tr><td colspan=10><iframe class="iframe"  src="/msg.html?msgId=' +
        $('.table').eq(1).find('tbody tr').eq(2)
        .find('td a').eq(0).text()+'&constant=1"></iframe></td></tr>);
}

ATUALIZAÇÃO: como você pode ver, o iframe é chamado a partir dessa página msg.html, bem que a página tem uma entrada e um botão de envio, e a funçãoNextthing é chamado nesse botão como este:

<input type="submit" onclick="parent.Nextthing();" />

Quando alguém pressiona o botão enviar no iframe, ele carregará o iframe da próxima página do msg.html com base no msgId, e eu quero que esse carregamento seja apenas uma vez ...

questionAnswers(2)

yourAnswerToTheQuestion