iframe中的脚本将覆盖主页的JS

时间:2019-01-30 13:48:23

标签: javascript jquery html iframe

我正在尝试使用iframe呈现HTML文档。 HTML文档可以是任何东西,它是动态的。

我在网站上使用过jquery.min.js。我正在渲染的HTML内容,包含导入到jquery-3.3.1.slim.min.js

iframe中使用的

slim版jquery覆盖了主页的jquery。这就是$.ajax is not a function

如何限制iframe不覆盖

<script src="/static/vendor/jquery/jquery.min.js"></script>
<iframe id="some-id">
    #document
       <html>
           <head></head>
           <body>
               <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
           </body>
       </html>
</iframe>

在下面我用来设置内容的JS文件中

$('#modal-html').contents().find('body').html(myhtmlcode);

我尝试使用沙箱阻止javascript执行。它不起作用。

0 个答案:

没有答案