Javascript iframe没有在bootstrap弹出窗口中加载(模态)

时间:2015-05-31 08:21:59

标签: javascript jquery html twitter-bootstrap iframe

我尝试在引导模式中加载WYSIWYG编辑器,但iframe未加载如下。

<iframe id="desc_ifr" frameborder="0" src="javascript:""" allowtransparency="true" style="width: 100%; height: 410px; display: block;">
<html>
<head></head>
<body></body>
</html>
</iframe>

如何加载iframe?那可能吗? 我知道方iframe可以加载到methoad下面。

$('.modal').on('shown.bs.modal',function(){  
  $(this).find('iframe').attr('src','http://www.google.com')
})

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:1)

Miuranga ,查看此 Fiddle 中的代码,看看是否可以将其纳入您的WYSIWYG,我不会使用一个所以不确定你是否可以将代码复制到其中。

但是将iframe变成模态的方法是在代码中。

请注意,在小提琴中,代码实际显示在iframe中,并且我确定您在另一个iframe中无法拥有iframe。他们不会显示您想要显示的网址。我测试过它确实有效。
此外,像google.com这样的网址仅限于在iframe中显示 这就是我使用microsoft.com的原因。

查看下面的运行代码段。

&#13;
&#13;
<html>
    
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" >  


<body>
    
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#incidentModal">
  Launch demo modal
</button>
    
    
    
    
<!-- Modal -->
<div class="modal fade  bs-example-modal-lg" id="incidentModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-lg">
        
        <div class="modal-content">
            <div class="modal-header  bg-primary">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span>
        </button>
        <h4 class="modal-title" id="myModalLabel">Modal Title</h4>
    </div>
    <!-- /.modal-header -->
    <!--/.modal-header -->
    <div class="modal-body">
        <div class="container-fluid">
            <div class="modal-body row">
                <iframe id="desc_ifr" src="http://microsoft.com" style="width: 100%; height: 410px;" allowtransparency="true" >
                </iframe>          
            </div>
            
        </div>
        <!-- /.container-fluid-->
    </div>
    <!-- /.modal-body-->
    <div class="modal-footer bg-info">
        <button type="button" class="btn btn-success" data-dismiss="modal">Close</button>
    </div>
    <!-- /.modal-footer -->
</div>
<!-- /.modal-content-->
</div>
<!-- /.modal-dialog modal-lg-->
</div>
<!-- /.modal fade  bs-example-modal-lg -->
            
          <!--  </span></button></div></div>       -->   
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>            
</body>
</html>
            
&#13;
&#13;
&#13;