Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<script type="text/javascript">
AJS.toInit(function() {
    // Interceptar específicamente las llamadas a cargar_region
    var originalAjax = AJS.$.ajax;
    
    AJS.$.ajax = function(options) {
        if (typeof options === 'string') {
            options = { url: options };
        }
        
        // Corregir específicamente las URLs de ofertas_trabajo
        if (options.url && options.url.includes('pm.portalminero.com/ofertas_trabajo')) {
            if (options.url.indexOf('http://') === 0) {
                options.url = options.url.replace('http://', 'https://');
                console.log('Mixed content corregido:', options.url);
            }
        }
        
        return originalAjax.apply(this, arguments);
    };
    
    // También verificar jQuery global si existe
    if (window.jQuery && window.jQuery !== AJS.$) {
        var originalJQueryAjax = window.jQuery.ajax;
        window.jQuery.ajax = function(options) {
            if (typeof options === 'string') {
                options = { url: options };
            }
            if (options.url && options.url.includes('pm.portalminero.com/ofertas_trabajo')) {
                if (options.url.indexOf('http://') === 0) {
                    options.url = options.url.replace('http://', 'https://');
                }
            }
            return originalJQueryAjax.apply(this, arguments);
        };
    }
});
</script>
 
<script<style>
type="text/javascript">
// Script simplificado para versión móvil
(function() {
    'use strict';
    
    console.log('Script CSS móvil cargado - Aplicando estilos directamente');
    
    // Función para aplicar CSS forzado
    function applyCSSForced() {
        console.log('Aplicando CSS forzado...');
        
        // Buscar elemento sb-wrapper
        var sbWrapper = document.querySelector('.sb-wrapper');
        if (sbWrapper) /* CSS que se hereda al popup */
@media screen and (max-width: 768px) {
            sbWrapper.style.setProperty('top', '70px', 'important');
            console.log('? CSS aplicado a .sb-wrapper');
        } else .form_login label {
        width:    console.log('?? Elemento .sb-wrapper no encontrado')100px !important;
        }
        
        // Buscar elementos right-aligned-form-fields
        var rightAlignedForms = document.querySelectorAll('.right-aligned-form-fields')font-size: 12px !important;
        if (rightAlignedForms.length > 0) {
            rightAlignedForms.forEach(function(form, index) {
                form.style.setProperty('padding', '110px 50px', 'important')color: #2a5f97 !important;
        font-weight:        form.style.setProperty('margin', '-108px', 'important')bold !important;
                console.log('? CSS aplicado a .right-aligned-form-fields elemento #' + (index + 1))left: -100px !important;
        position:    })relative !important;
        }
else {
            console.log('?? Elementos .right-aligned-form-fields no encontrados');
        }

   }
    
    // Función para crear CSS dinámico
    function createDynamicCSS() {
        var styleId = 'forced-mobile-css';
        var existingStyle = document.getElementById(styleId);
 /* Forzar CSS en cualquier popup hijo */
* .form_login label {
    width:  
        if (!existingStyle) {
            var style = document.createElement('style')100px !important;
    font-size:        style.id = styleId12px !important;
            style.type = 'text/css';
            style.innerHTML = `
                .sb-wrapper {
                    top: 70pxcolor: #2a5f97 !important;
                }
                
                .right-aligned-form-fields {
                    padding: 110px 50px font-weight: bold !important;
                    marginleft: -108px100px !important;
    position:            }
            `;
            
            document.head.appendChild(style);
            console.log('? CSS dinámico insertado en el <head>');
        }
    }
    
    // Función principal
    function applyAllStyles() {
        applyCSSForced();      // Aplicar vía JavaScript
        createDynamicCSS();    // Aplicar vía CSS dinámico
    }
    
    // Ejecutar inmediatamente
    applyAllStyles();
    
    // Ejecutar cuando el DOM esté listo
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', applyAllStyles);
    }
    
    // Ejecutar cuando la página esté completamente cargada
    window.addEventListener('load', applyAllStyles);
    
    // Ejecutar con delays para asegurar que los elementos estén disponibles
    setTimeout(applyAllStyles, 100);
    setTimeout(applyAllStyles, 500);
    setTimeout(applyAllStyles, 1000);
    
})();
</script>
 
relative !important;
}
</style>