Я развертываю сценарий через 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
}