如何在reactJS应用程序中插入scriptTag

时间:2015-11-04 12:11:50

标签: javascript asp.net-mvc reactjs

我现在有facebook脚本我想在页面加载时将它添加到我的应用程序的Jsx页面

请帮帮我......

该怎么做

<script>(function() {
 var _fbq = window._fbq || (window._fbq = []);
 if (!_fbq.loaded) {
   var fbds = document.createElement('script');
   fbds.async = true;
   fbds.src = '//connect.facebook.net/en_US/fbds.js';
   var s = document.getElementsByTagName('script')[0];
   s.parentNode.insertBefore(fbds, s);
   _fbq.loaded = true;
 }
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', '6034631592572346119422348', {'value':'0.00','currency':'USD'}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6031592119428&amp;cd[value]=0.00&amp;cd[currency]=USD&amp;noscript=1" /></noscript>

1 个答案:

答案 0 :(得分:0)

无论你想要实现什么,

似乎都很奇怪
  • 从javascript开始,
  • 使用JSX(HTML生成器)
  • 在DOM(HTML)中添加另一部分javascript。
  • 放入DOM的代码的功能是获取更多的javascript代码
  • 添加到DOM。
  • javascript(facebook connect)的获取位创建HTML以放入DOM

真正的捷径:

  • 使用您的浏览器connect.facebook.net/en_US/fbds.js
  • 复制/粘贴*您的javascript文件中的任何内容,并将其包装在doMagicalFacebookStuff()函数
  • 在您需要时调用该函数(可能在某些HTML中,例如<button onclick='doMagicalFacebookStuff()'>Click</button>

*&#39; 如果免责声明/许可证允许,否则谷歌如何使用facebook连接。