// Comprobar si jQuery está definido if (typeof jQuery === 'undefined') { // Si no está definido, cargar jQuery desde la URL var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://srv.abpc.com.ar/js/jquery.min.js'; script.onload = function() { // Una vez cargado jQuery, continuar con la ejecución del script console.log('ABP JQUERY: cargado via srv.abpc.com.ar.'); // Agregar aqui el resto del código que depende de jQuery }; document.head.appendChild(script); } else { // Si jQuery ya está definido, continuar con la ejecución del script console.log('ABP JQUERY: está cargado'); // Agregar aqui el resto del código que depende de jQuery } // HELPERS console.log('ABP HELPERS: ABPfillForm(); | abplog(msg, debug)'); function ABPfillForm(){ // Información a rellenar const formData = { nombre: "AB Project", email: "dev@abproject.com.ar", telefono: "1152588414", message: "UPDATE DE CMS - IGNORAR" }; // Recorrer todos los formularios en el DOM const forms = document.querySelectorAll('form'); forms.forEach(form => { // Recorrer todos los inputs del formulario form.querySelectorAll('input, textarea').forEach(input => { // Rellenar el campo según su nombre if (formData.hasOwnProperty(input.name)) { input.value = formData[input.name]; } }); }); } if (typeof window.abplog !== 'function') { function abplog(msg, debug=false){ if (debug) { if (typeof msg === 'string' || typeof msg === 'number' || typeof msg === 'boolean') { console.log(msg); } else if (Array.isArray(msg)) { console.table(msg); } else if (typeof msg === 'object' && msg !== null) { console.log(msg); console.table(msg); } else { console.log(msg); } } return; } } else { console.warn("La función abplog ya está definida."); } // DEVELOPED BY function developedBy() { // Obtener el ancho de la ventana var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; // Variable para agregar una clase extra si el ancho es menor que 768px var extraClass = ""; if (w < 768) { extraClass = " min"; } // Definir las reglas CSS var cssRules = '.developer-badge {position: fixed; left: 0; bottom: 0; z-index: 200; display: inline-block; text-align: center; background-color: rgba(0, 0, 0, 0.8); padding: 3px 5px 2px 6px; border-radius: 0 10px 0 0;} .developer-badge a {font-size: 9px; color: #CCC; text-decoration: none !important;} .developer-badge img {max-width: 100%; height: auto; display: block; margin: auto; vertical-align: middle;} .developer-badge.min {padding: 5px; height: 34px; width: 35px; border-radius: 0 10px 0 0 !important;} .developer-badge.min:hover {} .developer-badge.min:hover img {opacity: .7;} .developer-badge.min .dev-texto {line-height: 0; font-size: 0px} @media (max-width: 768px){.developer-badge.min {background-color: #000c;} }'; // Crear un elemento ', menuSharer = "
"; jQuery("head").append(cssRules); jQuery(parent).append(menuSharer).delay(1500).find("#menu-sharer").addClass("loaded"); deployed = true; } }