2016-10-20 11 views
-5

私のコードは間違いなく実行されないのはなぜですか?私はjavascriptのいくつかの行を含む関数を作成しようとしていますが、私はUncaught syntaxerrorエラーを取得しています。何故ですか?予期しないトークン<Uncaught Syntax Error?

function fbpixel(){ 


!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', '202225353513153'); 
fbq('track', "PageView"); 
<noscript><img height="1" width="1" style="display:none" 
src="https://www.facebook.com/tr?id=202225353513153&ev=PageView&noscript=1" 
/></noscript> 

}; 
+6

たとえば、あなたは、このようにコードを修正することができます。 – JJJ

+1

なぜミニコードを検討していますか?あなたのJavascriptにHTMLの '

+1

この質問は他の誰かを助けることはまずありませんので、私はこのトピックをオフトピックとして閉じるよう投票しています。質問をする前にいくつかの研究を行い、[mcve]を提示すると助けになります。 –

答えて

0

あなたのjavascriptのコードでは、JavaScriptのではないいくつかのコードを含んでいます。

< noscript要素>は、HTMLページ内のJavaScriptコードを含めている、と仮定するとhtmlタグではなく、JavaScriptコードで、あなたは< スクリプト>タグ内のJavaScriptコード、および内部のフォールバックコンテンツを含める必要があります< noscript>タグ。これらのHTMLタグがJavaScriptのではありませんので

<!--Javascript code--> 
<script type="html/javascript"> 
<!-- 
function fbpixel() { 

    ! 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', '202225353513153'); 
    fbq('track', "PageView"); 
} 
//--> 
</script> 
<!--Fallback content--> 
<noscript> 
    <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=202225353513153&ev=PageView&noscript=1" /> 
</noscript> 
関連する問題