javascript: abrir iframe oculto para descargar archivos en documentos listos

Estoy intentando usar este truco para abrir un cuadro de diálogo de descarga de archivos en el documento listo. El mismo truco me ha funcionado en otra ocasión, pero esa vez se agregó el iframe después de una llamada ajax. Este es el fragmento:

<script type="text/javascript">
  $(document).ready(function() {
     var url='/my_file_url/';
     var _iframe_dl = $('<iframe />')
                       .attr('src', url)
                       .hide()
                       .appendTo('body');
  });
</script>

Si bien el iframe se imprime correctamente en el código html, no tiene el comportamiento esperado: no aparece la ventana emergente de descarga de archivos después de cargar la página. ¿Alguna ayuda sobre por qué?

Respuestas a la pregunta(1)

Su respuesta a la pregunta