从iframe内部关闭Bootstrap 3.3.1模式弹出窗口

时间:2019-04-12 11:59:00

标签: javascript jquery iframe popup bootstrap-modal

我通过jQuery和Bootstrap建立了一个iframe,我需要在iframe页面本身内部添加一个关闭按钮,而不是从打开的弹出窗口中添加一个按钮。

我尝试在html弹出页面中添加<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>,但没有任何作用。

这是带有外部close按钮和bbc.com的示例页面链接的当前代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://bootstrapdocs.com/v3.3.1/docs/dist/js/bootstrap.min.js"></script>
<link href="https://bootstrapdocs.com/v3.3.1/docs/dist/css/bootstrap.min.css" rel="stylesheet"/>
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">Popup page</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="padding:0px">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
      </div>
      <div class="modal-body">
          <iframe src="https://bbc.com"  style="width:500px; height:500px;  max-width:100%; max-height:100%" frameborder="0" allowtransparency="true"></iframe>  
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
    <!-- /.modal-content -->
  </div>
  <!-- /.modal-dialog -->
</div>
<!-- /.modal -->

我找到了this post,但不确定在当前情况下如何实现它。

1 个答案:

答案 0 :(得分:0)

您可以像这样添加按钮 并向iframe提供一些ID“中断”。

<button type="button" class="btn btn-default" onclick="window.jQuery('#blackout').toggle('slow');">Open/Close</button>