簡體   English   中英

來自PHP的文檔中的jQuery Prepend腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM