我正在尝试使用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执行。它不起作用。