javascript - 如何在 iframe 标签中插入 javascript 代码

标签 javascript jquery iframe

我这样做但没有工作:-

我试图在 iframe 中插入像素,然后将其附加到正文。

jQuery('#subscribr').append('<iframe>
<script language="javascript" src="http://www.abc/static/st.v2.js"></script>
<script language="javascript">
var ef_event_type="transaction";
var ef_transaction_properties = "ev_ProductViews=1";
/*
 * Do not modify below this line
 */
var ef_segment = "";
var ef_search_segment = "";
var ef_userid="xxxx";
var ef_pixel_host="pixel.abc.net";
var ef_fb_is_app = 0;
effp();
</script>
</iframe>');
enter code here

最佳答案

</script> 时,类似的脚本似乎会中断包含在字符串中。解决方法是通过 dom 操作添加元素:

iframe = $('<iframe>');

var script   = document.createElement("script");
script.type  = "text/javascript";
script.src   = "http://www.abc/static/st.v2.js"; // Or:
script.text  = "Your code here!"

iframe[0].appendChild(script);
iframe.appendTo('#subscribr'))

关于javascript - 如何在 iframe 标签中插入 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13643738/

相关文章:

javascript - 为什么这种方式不起作用

javascript - 使用 SVG 和 Javascript 绘制 WindBarbs

jquery - 获取元素内的文本(不包括后代)

jquery - ('load, function () {}) doesn' 上的 iframe 着火了,为什么? .ready() 触发

iframe - X-Frame-Options header 在防止恶意框架方面有多有用?

javascript - 如何从javascript中的对象数组中删除对象

javascript - 如果 window.location 立即更改,浏览器是否会生成 AJAX

jquery - 如何在计时器上调用 3D 翻转效果

javascript - 循环 .find() 结果并收集 .text()

reactjs - 如何从react.js页面中的iframe中删除控制台错误