我这样做但没有工作:-
我试图在 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/