Javascript jquery在加载iframe时检测

Javascript jquery在加载iframe时检测,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试着在按下“点击”按钮后用这个脚本检查iframe,它只在Google Chrome中起作用。在firefox和IE中,这是令人耳目一新的 <button type="button" data-toggle="modal" href="#procesare" id='click' class="btn-xs btn btn-success"></button> <iframe style="display:none;" src="" id="actualiz

我试着在按下“点击”按钮后用这个脚本检查iframe,它只在Google Chrome中起作用。在firefox和IE中,这是令人耳目一新的

<button type="button"  data-toggle="modal" href="#procesare"  id='click' class="btn-xs  btn btn-success"></button>
<iframe style="display:none;" src="" id="actualizare"></iframe>
<script>

        $('#actualizare').load(function(){
    location.reload();
});
$(function(){

    $('#click').on('click', function(){
        $('#actualizare').attr('src', 'myurl.com'); 

    });
});

</script>

$('#实现')。加载(函数(){
location.reload();
});
$(函数(){
$('click')。在('click',function()上{
$('#actualizare').attr('src','myurl.com');
});
});

演示:

要尝试Kevin B的建议,请在单击按钮时从iframe中删除加载事件

$('#click').on('click', function(){
    $('#actualizare').off('load'); 
    $('#actualizare').attr('src', 'myurl.com'); 

});

$(“#实现”).ready(function(){
不会做您认为它会做的事情。@KevinB它是。加载我编辑它now@MilchePatern忽略它,我会删除它如果刷新没有继续,那么你的代码实际上没有工作。你的代码中没有任何东西可以阻止刷新。
e.preventDefault()
导致语法错误。@KevinB我如何防止?这是一个演示(在ff中打开)我解决了它,它来自iframe,因为src是空的,firefox检测它就像是准备好的文档(allready加载)jquery刷新它一样。$(function(){$('.#click')。on('click',function(){$('.#actualzare')。attr('src',url'))$(“#过程”).toggle(“fast”);$(“#实现”).ready(函数(){location.reload();});});