Hola,
 
si creo un iframe mediante DOM y desde un form lo utilizo como target Iexplorer (almenos el 7) lo ignora y utiliza target="_blank". En Mozilla y Chrome funciona perfectamente. 
Alguna sugerencia?  
 Código PHP:
    function getfr(id) {
    var fr = document.createElement("IFRAME");
    fr.id = id;
    fr.name = id;
   document.body.appendChild(fr);
}  
 
<script>getfr('mi_frame');</script>
 
<form name="test" target="mi_iframe" action="ejemplo.html">
  <input type=submit value=enviar>
</form>