我试着挑战js中的src ifame,但我无法成功。I帧总是空的,没有新窗口src的内容。如果我将src放入iframe中,它的工作(我不能这样做,因为我需要id src,我在js函数上得到了)
html:
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<iframe src="" id="iframePOP" style="zoom:0.60" width="99.6%" height="250" frameborder="0"></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default text-center" data-dismiss="modal">close</button>
</div>
</div>
</div>
联署材料:
function ShowPopup(id) {
$('#myModal').on('show', function () {
document.getElementById("iframePOP").src="/Game.aspx?GameId=" + id;
});
$('#myModal').modal({ show: true })
}
我也试过这个:
function ShowPopup(id) {
var frameSrc = "/Game.aspx?GameId=" + id;
$('#myModal').on('show', function () {
$('iframe').attr("src", frameSrc);
});
$('#myModal').modal({ show: true })
}
发布于 2018-02-26 16:07:56
您是否尝试将您的整个域名分配到您的var frameSrc
中?
编辑:尝试更改$('#myModal').on('show', function () { ... } into $('#myModal').is(':visible', function(){ ... });
并确保您所引用的模式的ID是正确的。如果这不起作用,那么试试这个$('#myModal').on('show.bs.modal', function (e) { ... })
https://stackoverflow.com/questions/48998127
复制相似问题