我试图按照Google的说明在网页上打开正文标记后立即插入部分代码管理器代码。
但是,我收到Uncaught SyntaxError: Invalid or unexpected token
错误,似乎</noscript>
代码正在关闭开始<script>
代码。
我的代码在这里:
echo <<<EOF
<script>
jQuery(document).ready(function($){
$('body').prepend('<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>');
});
</script>
EOF;
显然,嵌套脚本/ noscript标签是一个坏主意,但我无法考虑解决方法。我在WordPress中,没有主题钩子我可以依赖添加脚本。
任何帮助都非常感激。
答案 0 :(得分:0)
尝试添加&#34; \&#34; (反斜杠)在noscript标签的末尾变成这样的&#34;&lt; \ / noscript&gt;&#34; :
<script>
jQuery(document).ready(function($){
$('body').prepend('<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe>
<\/noscript>');
});
</script>