未加载mootools资产

mootools asset not loading

本文关键字:资产 mootools 加载      更新时间:2023-09-26

我试图在"成功"页面与表单页面相同的情况下动态触发谷歌广告词转换(转发到同一页面并设置消息)。因此,我设置了消息并用javascript检查它,然后应该加载adwords转换js。这是代码:

<script type="text/javascript">
        //<![CDATA[
        window.addEvent('domready', function() {
            var convmessage = null;
            convmessage = $('message');
            if(!!convmessage) {
                console.log("yo");
                if ($('message').getChildren()[1].innerText){
                    console.log("yoyo");        
                    var google_conversion_id        = 1234;
                    var google_conversion_language  = "en-US";
                    var google_conversion_format    = "1";
                    var google_conversion_color     = "ffffff";
                    var google_conversion_label     = "Label";
                    var myScript = Asset.javascript('http://www.googleadservices.com/pagead/conversion.js', {
                        id: 'myScript',
                        onLoad: function(){
                            console.log("loaded");
                        }
                    });
                }
            }
        });
        //]]>
    </script>

当我提交表单时,我的控制台日志显示yoyoyo但从不显示CCD_ 3消息。因此,看起来应该加载脚本,但永远不会加载,即使脚本(显然)执行正确。

使用mootools资产函数是否有我遗漏的地方,或者脚本没有加载的另一个原因?

感谢

我刚刚在JS Fiddle上检查了这个函数,它对我来说很好。只是不适合你的脚本。

看起来谷歌正在强制下载该脚本,这似乎破坏了mootools脚本。我会尝试在你自己的服务器上托管这个脚本,或者使用另一个服务器。

你可以看到我在这里做了什么:http://jsfiddle.net/9h8Zx/1/