mootools не загружается - PullRequest
0 голосов
/ 26 мая 2011

Я пытаюсь динамически инициировать конвертацию Google AdWords в ситуации, когда страница «успеха» совпадает со страницей формы (перезаписывает на ту же страницу и отправляет сообщение).Поэтому я установил сообщение и проверил его с помощью 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>

Когда я отправляю форму, мой консольный журнал читает yo yoyo, но никогда не отображает сообщение loaded.Таким образом, похоже, что скрипт должен быть загружен, но никогда не загружается, даже если скрипт (очевидно) выполняется правильно.

Есть ли что-то, что мне не хватает в использовании функции ресурса mootools, или другая причина, по которой скриптне загружается?

Спасибо

1 Ответ

0 голосов
/ 26 мая 2011

Я только что проверял эту функцию на JS Fiddle, и она отлично работала для меня.Только не с вашим сценарием.

Похоже, что Google принудительно загружает скрипт, который, похоже, нарушает скрипт mootools.Я бы попробовал разместить этот скрипт на своем собственном сервере или использовать другой.

Вы можете увидеть, что я сделал здесь: http://jsfiddle.net/9h8Zx/1/

...