Нужен другой метод для улучшения производительности - PullRequest
0 голосов
/ 19 февраля 2020

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

Ниже создается тег сценария и вызовы Сценарий, который содержит функцию, возвращающую массив, и на основе значений в этом массиве мы вызываем функцию, передавая параметр, и эта другая функция также аналогично создает тег сценария, вызывая третью сторону js с параметрами, переданными аналогичным образом. Поэтому я хочу знать, есть ли лучший или более быстрый способ сделать это, потому что я чувствую, что в этом подходе есть некоторая проблема, которая приводит к некоторому неудачному сценарию в работе, возможно, из-за того, что у пользователя медленное соединение или может быть что-то еще.

К вашему сведению: мы можем использовать только JavaScript, мы не можем использовать jQuery библиотеку.

var arryCall = document.createElement("SCRIPT");
    arryCall.type = 'text/javascript';
    arryCall.async = true;
    arryCall.src = 'https://example.com/js/array.js';
    var ele = document.getElementsByTagName('script')[0];
        ele.parentNode.insertBefore(partnerArryCall, ele);

arryCall.onload = arryCall.onreadystatechange = function () {            
    if (!done_a && (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete')) {
        //Have some if else conditions and function calls which decides what parameters to be passed in similar other function
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...