[英]jQuery Prepend script from within document ready from PHP
我試圖按照Google的指示在網頁上的body標簽之后立即插入其標簽管理器代碼的一部分。
但是,我收到了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;
顯然,嵌套script / noscript標簽不是一個好主意,但是我很難想到一種解決方法。 我在WordPress中,並且沒有可以依賴於將腳本添加到其中的主題掛鈎。
任何幫助,不勝感激。
嘗試在noscript標記的末尾添加一個“ \\”(反斜杠),使其變成這樣的“ <\\ / noscript>”:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.