我想在加载我的iframe时触发一个函数,问题是有些是动态生成的,不会触发.load()事件,我试过了:
$('.upload-target').on('load',uploadDone)
function uploadDone(){
alert('ewfweewf');
}
但没有运气..如何在加载动态生成的iframe时触发函数?
答案 0 :(得分:0)
试试这个:
$('.upload-target').load(function(){
alert('ewfweewf');
});
答案 1 :(得分:0)
正如您在此小提琴中看到的那样,http://jsfiddle.net/Uj3bH/ load事件不会传播,因此您将无法使用事件委派来绑定到iframe的load事件。而是在创建动态iframe时绑定事件。
$(iframehtmlstring).appendTo("body").on("load",function(){
console.log("worky")
});
答案 2 :(得分:0)
我想说,由于同源政策,负载不会传播 攻击者可能会滥用加载时间来获取其他信息。例如,如果登录,加载时间可能会更长。
如果没有......那么,我发现了安全问题;)