只有在IFrame内成功加载数据时才需要显示弹出窗口。 即使IFrame的源未加载,当前弹出窗口也可见。 以下是代码段:
$('#myIframe').attr('src', 'Student.aspx?roll=' + rollNumber);
$('#studentInfoPopup').modal('show');
我尝试了以下内容,但它不起作用:
$("#myIframe").load(function(){
$('#studentInfoPopup').modal('show');
}).attr('src', 'Student.aspx?roll=' + rollNumber);
请让我知道回调以确认在IFrame中设置了“SRC”属性。
答案 0 :(得分:2)
您应该使用 jQuery ,如下所示::
$('#myIframe').attr('src', 'Student.aspx?roll=' + rollNumber);
$('#myIframe').load(function(){
$('#studentInfoPopup').modal('show');
});
<强>更新:强>
我已在 JSFIDDLE 中完成此操作,请检查它将为您提供的帮助。并根据需要进行修改。链接:https://jsfiddle.net/a1kj8883/