javascript - 如何将 <script> 加载到 iframe 中?

标签 javascript jquery iframe

我有从父级追加到我的 iframe 的逻辑

这个有效:

$('#iframe').load(function() {
  $(this).contents().find('#target').append('this text has been inserted into the iframe by jquery');    
});

这不是

$('#iframe').load(function() {
  $(this).contents().find('body').append('<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>');    
});

.lf

问题与插入的脚本标签没有正确转义有关。 一半的 javascript 在 html 中变得可见,就像第一个脚本标记突然结束一样。

最佳答案

也许错误出在你的字符串上,永远不要在 javascript 中创建一个带有文字 </script> 的字符串。

$('#iframe').load(function() {
  $(this).contents().find('body').append('<scr' + 'ipt type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></scr' + 'ipt>');    
});

关于javascript - 如何将 &lt;script&gt; 加载到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935398/

相关文章:

javascript - 数据保存到 DB 后对 DIV 进行永久更改

javascript - es6中的of和click事件

html - 是否可以使用一个 flex 元素添加文本层(更多行)?

javascript - 导入的JS文件-错误-未声明[JSC_UNDEFINED_VARIABLE]变量分页

javascript - JS-在setInterval中暂停播放

JavaScript - 暂时暂停页面滚动但保持滚动条滚动直到取消暂停

javascript - 无法添加具有指定类的 <select> 标记

jquery - 在分页控件中的页码之间添加管道

javascript - 如何从 Javascript 中的父级获取 iframe 内的属性值?

javascript - 是否可以在没有 iframe 和任何 javascript 的情况下使用 reCAPTCHA?