现在每个人都在使用iframe,问题是iframe没有完全关闭,而重新加载页面iframe正在后台运行,因为iframe按钮重新加载后我无法访问页面这使我无法访问该页面。
我已经附上了我的iframe代码,建议我提供可能的解决方案。
<div class="top" onclick="removeIFrame();"></div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">New Message</h4>
</div>
<div class="modal-body">
<iframe id="templatesrc" name="templatesrc" src="?do=manualupgrade&id=<AJDF:output>$smarty.get.id</AJDF:output>" width="690" height="400" frameborder="0"></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
答案 0 :(得分:2)
在您的页面中添加以下代码
<script>
function removeIFrame(){
document.getElementById("templatesrc").remove();
}
</script>
这将完全删除iframe。