如何在iframe标记中插入javascript代码

如何在iframe标记中插入javascript代码,javascript,jquery,iframe,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_t

我这样做,但不工作:-

我试图在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
jQuery('#subscribr')。append('
var ef_event_type=“交易”;
var ef_transaction_properties=“ev_productview=1”;
/*
*请勿在此行下方进行修改
*/
var ef_段=”;
var ef_search_segment=“”;
var ef_userid=“xxxx”;
var ef_pixel_host=“pixel.abc.net”;
var ef_fb_是_app=0;
effp();
');
在这里输入代码

当字符串中包含
时,类似的脚本似乎会中断。解决方法是通过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'))
iframe=$('');
var script=document.createElement(“脚本”);
script.type=“text/javascript”;
script.src=”http://www.abc/static/st.v2.js"; // 或:
script.text=“此处显示您的代码!”
iframe[0]。追加子对象(脚本);
iframe.appendTo('#subscribr'))
工作样本:


这是对我有效的解决方案。

var s = document.createElement("script");
    s.type = "text/javascript";
    s.src = "http://www.abc/static/st.v2.js";
    // Use selector here
    jQuery("#subscribr").append(s);
var s = document.createElement("script");
    s.type = "text/javascript";
    s.src = "http://www.abc/static/st.v2.js";
    // Use selector here
    jQuery("#subscribr").append(s);