如何在iframe标记中插入javascript代码
我这样做,但不工作:- 我试图在iframe中插入像素,然后将其附加到主体中如何在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
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);