Jquery 动态创建的iframe不';t火灾荷载函数

Jquery 动态创建的iframe不';t火灾荷载函数,jquery,iframe,Jquery,Iframe,我有一个按钮,应该下载一个文件点击 我在onclick函数中使用以下代码: var ifr=$('<iframe/>', { id:'MainPopupIframe', src:'https://myasp?downloadfile', style:'display:none;width:320px;height:400px', load:function(){ $(this).show(); alert('File d

我有一个按钮,应该下载一个文件点击

我在onclick函数中使用以下代码:

var ifr=$('<iframe/>', {
    id:'MainPopupIframe',
    src:'https://myasp?downloadfile',
    style:'display:none;width:320px;height:400px',
    load:function(){
        $(this).show();
        alert('File downloaded !');
    }
});

$('body').append(ifr); 
var ifr=$(“”{
id:'MainPopupIframe',
src:'https://myasp?downloadfile',
样式:“显示:无;宽度:320px;高度:400px”,
加载:函数(){
$(this.show();
警报('文件已下载!');
}
});
$('body')。追加(ifr);
由于某些原因,加载功能从未触发。如果我使用普通的URL,它就像一个符咒,但它不与我的asp


那么,有什么区别?我做错了什么?

如果是强制下载,则不会发生页面更改,iframe也不会加载page@charlietfl你知道怎么解决吗?我不知道你说的强制下载是什么意思,但是是的,文件一点击就立即下载。这有什么意义?浏览器有内置的下载进度,因为我需要在下载完成时隐藏特定的css。我只需要加载函数就行了。。但是这个asp链接不支持。那么也许你应该使用ajax下载