jQuery从PHP中预备文档中的脚本

时间:2018-01-09 10:57:57

标签: php jquery wordpress

我试图按照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中,没有主题钩子我可以依赖添加脚本。

任何帮助都非常感激。

1 个答案:

答案 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>