简体   繁体   English

未捕获到的SyntaxError:意外令牌;

[英]Uncaught SyntaxError: Unexpected token;

I am trying to inject Facebook pixel code using jQuery . 我正在尝试使用jQuery注入Facebook pixel代码。

I couldn't find a direct way of doing it and hence following the below approach. 我找不到直接的方法,因此遵循以下方法。 However, I am getting an syntax error. 但是,我收到语法错误。

var t = "!function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () {n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)}; if (!f._fbq) f._fbq = n;n.push = n; n.loaded = !0; n.version = '2.0' ; n.queue = []; t = b.createElement(e); t.async = !0;t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s)}(window,document, ; n.queue = []; t = b.createElement(e); t.async = !0;t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s)}(window,document, 'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '274827424829492');fbq('track', 'SomePage');";

$('<script>').attr('type', 'text/javascript').text(t).appendTo('head');

I am getting an error on var t = '.......'; 我在var t = '.......';时遇到错误var t = '.......';

The mistake was at the concatenated string. 错误在于连接的字符串。 Below is the correct string. 下面是正确的字符串。

var t = "!function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () {n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)}; if (!f._fbq) f._fbq = n;n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0;t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s)}(window,document, 'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '3535353535355');fbq('track', 'SomePage');";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM