El heraldo
-
-
-
Únete a nuestro canal de WhatsApp
Infórmate sobre las noticias más destacadas de Honduras y el mundo. -
/* console.log("Contenido compartido exitosamente")) .catch(error => console.error("Error al compartir:", error)); } else { console.warn("La API Web Share no está soportada en este navegador."); } } function defineSlots(dimension_name, dimension_array, max) { if (max >= 0) { for (let index = 0; index < max; index++) { const enviroment = isMobileEnvironment ? 'M' : 'D'; const id_path = '/3383164/EH_' + enviroment + '_'; const letter = ad_alias[index] || ''; const path = id_path + adType + '_' + dimension_name + '_' + letter; const alias = dimension_name + '_' + letter; //const slot = googletag.defineSlot(path, dimension_array, alias).setTargeting('carga', 'lazyload').addService(googletag.pubads()); //console.log('Definiendo slot con path:', path, 'y alias:', alias); try { const slot = googletag.defineSlot(path, dimension_array, alias) ?.setTargeting('carga', 'lazyload') .addService(googletag.pubads()); if (slot) { adSlots.push(slot); } else { //console.log('Error al definir espacio: ' + path); } } catch (err) { //console.log("ocurrio un error al definir el slot: " + alias + " | error: " + err.message); } } } } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function displayAd(dimension = '300x250', adaptative = false) { let current_position; let spaceName; if (dimension) { switch (dimension) { case '980x250': if (adaptative && isMobileEnvironment) { dimension = '300x250'; // Asignar valor de dimension correcto en caso de adaptativo current_position = ++last_banner300x250_displayed; } else { current_position = ++last_banner980x250_displayed; } break; case '300x600': if (adaptative && !isMobileEnvironment) { dimension = '980x250'; current_position = ++last_banner980x250_displayed; } else { current_position = ++last_banner300x600_displayed; } break; case '300x600x250M': if (isMobileEnvironment) { dimension = '300x250'; current_position = ++last_banner300x250_displayed; } else { dimension = '300x600'; current_position = ++last_banner300x600_displayed; } break; case '300x250': //valida si es adaptativo y esta en escritorio if (adaptative && !isMobileEnvironment) { dimension = '980x250'; current_position = ++last_banner980x250_displayed; } else { current_position = ++last_banner300x250_displayed; } break; default: dimension = '300x250'; current_position = ++last_banner300x250_displayed; break; } if (current_position >= 0 && ad_alias[current_position]) { spaceName = `${dimension}_${ad_alias[current_position]}`; // Crear el nuevo div con ID y clase const newDiv = document.createElement('div'); newDiv.id = spaceName; newDiv.className = 'ad_block'; // Insertar el nuevo div antes del script actual document.currentScript.parentNode.insertBefore(newDiv, document.currentScript); // Ejecutar el script de Google Tag Manager googletag.cmd.push(() => { googletag.display(spaceName); }); } } } function r89_ad(dimension, position, home = false, video = false) { var className = "r89"; var adContainer = document.createElement("div"); // Evalua si esta en movil var isMobile = typeof isMobileEnvironment !== "undefined" && isMobileEnvironment; if (!video) { className += isMobile ? "-mobile" : "-desktop"; if (dimension == "980x250") { className += "-billboard"; } else if (dimension == "300x250") { className += "-rectangle"; } else if (dimension == "300x600") { className += "-hpa"; } switch (position) { case 1: className += "-atf"; break; case 2: className += "-Mid"; break; case 3: className += jQryIter.contextIsArticlePage() ? "-low" : "-btf"; break; default: className += "-btf"; break; } className += home ? "-home" : ""; className += jQryIter.contextIsArticlePage() ? "-notas" : ""; } else { className = "r89-video-Outstream"; } adContainer.className = className; // Insertar el contenedor justo después del script que contiene este código var script = document.currentScript; if (script) { script.insertAdjacentElement("afterend", adContainer); } else { // Alternativa: si `document.currentScript` no está disponible, agregar al final del cuerpo document.body.appendChild(adContainer); } r89Slots.push(className); } // Funcion para general style segun plan contratado y entorno detectado function adControlFunction(ads, isMobileEnvironment) { if (ads === false) { var styleElement = document.createElement("style"); if (isMobileEnvironment === true) { // Para entorno móvil styleElement.textContent = ".ad300x250, .ad980x250, .ad160x600, .ad300x600, .ad320x100, .block-gallery .ad300x250, .adnotas, .mgid-block{ display: none !important;}"; } else { // Para entorno de escritorio styleElement.textContent = ".ad980x250, .ad300x250.adaptative, .block-gallery .ad300x250, ad300x600.adaptative, .adnotas, .mgid-block{display: none !important;}"; } // Agregar el estilo al head del documento document.head.appendChild(styleElement); console.log("Control de anuncios aplicado v2"); } else { console.log("Control de anuncios NO aplicado v2"); } } /*]]>*/