在模板中发现无效的HTML、CSS或JavaScript

Google Tag Manager Invalid HTML, CSS, or JavaScript found in template

本文关键字:HTML CSS JavaScript 无效 发现      更新时间:2023-09-26

我试图使用GTM的"自定义HTML标签"选项与以下代码,但它给了我以下错误:无效的HTML, CSS,或在模板中发现JavaScript。

我看到过其他线程,它看起来像GTM不能很好地处理某些标签属性。我想知道我的代码中是哪一个破坏了它。否则代码似乎是标准的javascript:

<!-- Add script to header tag-->
<script type="text/javascript" src="https://staygrid.com/js/hapi/web.js?v="20150809"></script>
<script type="text/javascript">
    var hlWebEngine = new HotelogixWeb();    
    function drawEngine()
    {
        var options = {
            container: document.getElementById("webDiv"),
            hotelId: "QV5TX0ZSczM0Xzc5Nl9GNXRlcjkwODdzXylkaGZfZHJ0ZXI3Xzc5Nl9oZ2ZoX2deZDg1NA==",
            languageId: 1
        };
        hlWebEngine.draw(options);
    }
    hlWebEngine.run(drawEngine);
</script>
<!--Div that will hold the web engine-->
<div id="webDiv" style="border-width: 0"></div>

删除"v"查询参数值前的额外双引号,使其看起来像这样:

src="https://staygrid.com/js/hapi/web.js?v=20150809"

你的src属性使用如下,我认为它会工作

<script type="text/javascript" src="https://staygrid.com/js/hapi/web.js?v='20150809'"></script>