https://hln.redsa.net/hospitales/accion/general/acceso

Eingereichte URL:
https://hln.redsa.net/Umgeleitet
Bericht beendet:

Die von der Seite ausgehenden identifizierten Links

JavaScript-Variablen · 52 gefunden

Globale JavaScript-Variablen, die in das Window Object einer Seite geladen werden, sind Variablen, die außerhalb von Funktionen deklariert werden und von jeder Stelle des Codes innerhalb des aktuellen Bereichs zugänglich sind

NameTyp
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
$function
jQueryfunction
jAlertfunction
jConfirmfunction
jPromptfunction
toIntfunction
toFloatfunction

Konsolenprotokoll-Meldungen · 1 gefunden

In der Web-Konsole protokollierte Meldungen

TypKategorieProtokoll
verbosedom
URL
https://hln.redsa.net/hospitales/accion/general/acceso
Text
[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o

HTML

Der HTML-Rohtext der Seite

<!DOCTYPE html><html><head>
    <title>Hialino</title>
    





<meta name="description" content="Hialino">
<meta name="author" content="Redsa FH">
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Cache-control" content="no-store">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">

<meta name="google" content="notranslate">

<link rel="shortcut icon" href="/hospitales/img/favicon.ico;jsessionid=15707670DABD42AA211F37383E15C62E">

<link rel="stylesheet" type="text/css" href="/hospitales/css/estilos.20240117.min.css;jsessionid=15707670DABD42AA211F37383E15C62E">
<link rel="stylesheet" type="text/css" href="/hospitales/lib/font-awesome-4.7.0/css/font-awesome.min.css;jsessionid=15707670DABD42AA211F37383E15C62E">
<script type="text/javascript" src="/hospitales/js/jquery/jquery-1.12.4.min.js;jsessionid=15707670DABD42AA211F37383E15C62E"></script>
<script type="text/javascript" src="/hospitales/js/jquery/jquery.alerts-1.2.min.js;jsessionid=15707670DABD42AA211F37383E15C62E"></script>

<script type="text/javascript" src="/hospitales/js/jquery/jquery.simplemodal.20230425.min.js;jsessionid=15707670DABD42AA211F37383E15C62E"></script>
<script type="text/javascript" src="/hospitales/js/utils.js;jsessionid=15707670DABD42AA211F37383E15C62E?20240319"></script>


<link rel="stylesheet" type="text/css" media="all" href="/hospitales/js/jscalendar-1.0/calendar-redsa.min.css">
<script type="text/javascript" src="/hospitales/js/jscalendar-1.0/calendar.min.js"></script>
<script type="text/javascript" src="/hospitales/js/jscalendar-1.0/lang/calendar-es.min.js"></script>
<script type="text/javascript" src="/hospitales/js/jscalendar-1.0/calendar_redsa.min.js"></script>





<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="/hospitales/css/ie.css;jsessionid=15707670DABD42AA211F37383E15C62E"/>
<script type="text/javascript" src="/hospitales/js/json3.min.js;jsessionid=15707670DABD42AA211F37383E15C62E"></script>
<![endif]-->

</head>
<body>



<script type="text/javascript">
    $(document).ready(function(){
        configurar_icontains();

        configurar_ajax();

        configurar_alerts();
    });


</script>



<div id="container">
    <div id="cabecera" class="login ">
        <div class="cabecera-contenedor">
            <div class="cabecera-logo">
            </div>

            
                
                    <div class="cabecera-titulo">
                        <span class="info">Gestión</span>
                        <span class="ppal">FACTURACIÓN</span>
                        <span class="info">en Red</span>
                    </div>
                
                
            

            

            <div class="cabecera-info">
                










            </div>
        </div>
    </div>
    <div id="menu">
        





































<div class="menu-principal">
















</div>

    </div>

    <div id="contenido">
        


















<form method="post" name="loginFormSend" action="j_security_check">
    <input type="hidden" name="j_username" value="">
    <input type="hidden" name="j_password" value="">
    
    <input type="hidden" name="url_origen">
</form>



<div class="marco mf">
    <div class="marco-cabecera">
        Acceso a la aplicación
    </div>
    <div class="marco-cuerpo-interno">

        <form name="loginFormInput" method="post" action="" onsubmit="return(enviarFormularioAcceso())">

            

            

            
                
                
            

            <table class="filtros" cellpadding="4" cellspacing="4">
                <tbody><tr>
                    <th>
                        <label class="required" accesskey="u">
                            * <u>U</u>suario:
                        </label>
                    </th>
                    <td>
                        <input type="text" name="j_username_aux" size="25" tabindex="1" value="">
                    </td>
                </tr>
                <tr>
                    <th>
                        <label class="required" accesskey="o">
                            * C<u>o</u>ntraseña:
                        </label>
                    </th>
                    <td>
                        <input type="password" name="j_password_aux" size="25" tabindex="2" value="">
                    </td>
                </tr>
            </tbody></table>

            <div style="text-align:center;margin-top:30px;">
                <a href="javascript:enviarFormularioAcceso();" class="btn-main">Entrar</a>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <a href="javascript:limpiarFormulario();" class="btn-sub">Limpiar</a>
            </div>

            <div style="text-align:center;margin-top:30px;">
                <a href="javascript:olvidoPass();" class="olvido_pass_">Olvidé contraseña</a>
            </div>
        </form>

    </div>
</div>













<div class="modal oculto popup-olvido-pass">

    <form name="EnvioMailForm" action="/hospitales/accion/recuperarpass/enviar-mail/" method="post">

        <h2>RECUPERACIÓN DE CONTRASEÑA</h2>

        <div class="nuevo_insertar">

            <h3>Rellene los datos para enviarle vía e-mail la forma de recuperar la contraseña</h3>

            <div>
                <span>Usuario</span>
                <input name="fap.usuario" size="30" maxlength="100" class="usuario obligatorio">
            </div>

            <div>
                <span>e-mail</span>
                <input name="fap.email" size="30" maxlength="100" class="email obligatorio">
            </div>

        </div>

        <div class="botonera">
            <input type="button" value="Enviar" class="op-enviar">
            <input type="button" value="Cerrar" class="simplemodal-close">
        </div>

    </form>

</div>





<script type="text/javascript">
    $(function() {

        var popupRestaurarPass = new PopupRedsa($('.popup-olvido-pass'));
        popupRestaurarPass.setEnviar('.op-enviar', enviar_mail);

        var form = popupRestaurarPass.form;

        form['fap.usuario'].focus();

        function enviar_mail() {

            if (!popupRestaurarPass.$form.camposValidar({avisar: true}))
                return;

            $('#ajax-loader').addClass('mostrar');

            form.submit();
        }
    });

</script>





<script type="text/javascript" src="/hospitales/js/cifrar.20210318.min.js;jsessionid=15707670DABD42AA211F37383E15C62E"></script>
<script type="text/javascript">
    $(document).ready(function(){
        var formInput = document.forms['loginFormInput'];
        formInput['j_username_aux'].focus();

        $(formInput).on('keydown', 'input',function(e){
            if (Keys.is_enter(e)) {
                enviarFormularioAcceso();
            }
        });
    });

    function limpiarFormulario() {
        var formInput = document.forms['loginFormInput'];
        formInput['j_username_aux'].value = "";
        formInput['j_password_aux'].value = "";
        formInput['j_username_aux'].focus();
    }

    function enviarFormularioAcceso() {
        var formInput = document.forms['loginFormInput'];
        var formSend = document.forms['loginFormSend'];
        formSend['j_username'].value = formInput['j_username_aux'].value;
        formSend['j_password'].value = formInput['j_password_aux'].value;
        formSend['url_origen'].value = location.pathname;

        
        
        formSend['j_password'].value = new Cifrador().cifrar(formSend['j_password'].value);
        

        formSend.submit();
        return(false);
    }

    function olvidoPass(){
        var popupOlvidoPass = new PopupRedsa($('.popup-olvido-pass'));
        popupOlvidoPass.reset();
        popupOlvidoPass.abrir();
    }

</script>



    <div id="sesionCaducada" style="margin:0 auto; text-align: center; display:none;">
        <br><br>
        <b>Su sesión ha caducado</b>. Esto sucede cuando lleva mucho tiempo inactiva.
        Por favor, vuelva a acceder desde el Portal Sanitario.<br><br>
        <a href="null" target="_top">Volver al portal</a>
    </div>
    <script type="text/javascript">
        limpiarFormulario();
        if (window.top != window.self) { //detecta si portal activo
            $('#sesionCaducada').show();
            $(document.forms['loginFormSend']).find('table').hide()
        }
    </script>



    </div>

    <div id="pie">
        

<div class="pie-contenedor">
    <div class="pie-info1">
        <p class="pie-descripcion">
            Gestión FACTURACIÓN en Red<br>
            <i>C.A.U.:</i> <b>91 435 70 40</b> <span>(op. 2)</span>
        </p>
    </div>
    <div class="pie-info2">
    <span id="op-expandir-layout" title="Ampliar/reducir el tamaño de pantalla">↔</span><span id="op-reducir-cabecera" title="Ampliar/reducir el tamaño de pantalla">↕</span></div>
</div>

    </div>
</div>



<div id="ajax-loader" class="fijo-centrar"></div>

<script type="text/javascript">

var Modals = {
    // llama un elem ya preparado para ser modal
    call: function ($modal) {
        $modal.modal({persist: true});
    },

    // llama un elem y lo mete dentro de un modal
    open: abrir_modal,

    close: function($modal) {
        $.modal.close();
    }
};

//  todo mover a utils
//wrappers para ajax
function submit_ajax(form, onsuccess, onbefore, onafter, options) {
    var $form = $(form);
    send_ajax($form.attr('method'), $form.attr('action'), $form.serialize(), onsuccess, onbefore, onafter, options);
}
function post_ajax(url, post_data, onsuccess, onbefore, onafter, options) {
    send_ajax('post', url, post_data, onsuccess, onbefore, onafter, options);
}
function send_ajax(type, url, post_data, onsuccess, onbefore, onafter, options) {

    //OJO: esto desactiva ajaxStart/ajaxStop/ajaxComplete/ajaxError/ajaxSend/ajaxSuccess (sólo usamos los 2 primeros)
    var global = true;
    if (options && options.ocultar_loader === true)
        global = false;

    $.ajax({
        type: type,
        url: url,
        data: post_data,
        //hace serializacion de "data" estilo "tradicional" que afecta a los array
        traditional: true,
        rfhBeforeSend: function (jqXHR, settings) {
            if (onbefore) onbefore();
        },
        success: function (data, textStatus, jqXHR) {
            //si la respuesta tiene marca de ser un resultado modal (ej error de negocio) se muestra en modal
            if (jqXHR.getResponseHeader("X-Modal-Error")) {
                abrir_modal(data);
            } else if (jqXHR.getResponseHeader("X-Modal-Ok")) {
                abrir_modal(data,
                        null,
                        function () { //todo mejor a la vez? (ojo con los close de los handlers)
                            if (onsuccess) onsuccess(data); //además de abrir modal hago el comportamiento normal
                        }
                );
            } else {
                if (onsuccess) onsuccess(data); //no hay marca: comportamiento normal
            }
        },
        complete: function (jqXHR, status) {
            if (onafter) onafter();
        },
        global: global
    });
}

function form_file_ajax(form, onsuccess, onbefore, onafter) {
    //envío de archivo por ajax: utilizo plugin aparte de jquery
    var $form = $(form);
    if (!$form.ajaxSubmit) {
        aviso('La funcionalidad de subir archivos no está cargada correctamente');
        return;
    }

    $form.ajaxSubmit({
        rfhBeforeSend: function (jqXHR, settings) {//antes de llamada
            if (onbefore) onbefore();
        },
        success: function (data, textStatus, jqXHR) {//llamada ok
            //si la respuesta tiene marca de ser un resultado modal (ej error de negocio) se muestra en modal
            if (jqXHR.getResponseHeader("X-Modal-Error")) {
                abrir_modal(data);
            } else if (jqXHR.getResponseHeader("X-Modal-Ok")) {
                abrir_modal(data,
                        null,
                        function () { //todo mejor a la vez? (ojo con los close de los handlers)
                            if (onsuccess) onsuccess(data); //además de abrir modal hago el comportamiento normal
                        }
                );
            } else {
                if (onsuccess) onsuccess(data); //no hay marca: comportamiento normal
            }
        },
        complete: function (jqXHR, status) { //siempre tras llamada
            if (onafter) onafter();
        }

    });

    //todo probar con ajaxSubmit
    /*
     $('#myForm2').submit(function() {
     // inside event callbacks 'this' is the DOM element so we first
     // wrap it in a jQuery object and then invoke ajaxSubmit
     $(this).ajaxSubmit(options);

     // !!! Important !!!
     // always return false to prevent standard browser submit and page navigation
     return false;
     });
     */
}

function abrir_modal(data, onsuccess, onclose, options) {
    if ($.trim(data) != '') {
        $.modal.close();//cierro actual
        var modal = '' +
                '<div class="modal-resultados">' +
                '  <div class="informe_resultados_html">' + data + '</div>' +
                (options && options.ocultar_cerrar ? '' :
                        '  <div style="text-align:center; margin:3px;"><input type="button" value="Cerrar" class="simplemodal-close"/></div>') +
                '</div>';

        var fades = ['50', '200', '300'];
        if (options && options.modal_fast) {
            fades = ['fast', 'fast', 'fast'];
        }

        var $modal = $(modal);
        $modal.modal({
            onOpen: function (dialog) {
                dialog.overlay.fadeIn(fades[0]);
                dialog.container.fadeIn(fades[1]);
                dialog.data.fadeIn(fades[2]);
            },
            onClose: function (dialog) {
                //ñapa para cuando por dentro de un modal se hace algo que llama a otro modal
                // si no se cierre inmediato es normal que se cierre con fadeout, y mientras se intente abrir con
                // fadein el otro modal, pero el $.modal.close() del fadeout cierre el modal del fadein
                if (options && options.cerrar_inmediato) {
                    $.modal.close();
                } else {
                    dialog.overlay.fadeOut(fades[0]);
                    dialog.container.fadeOut(fades[1], function () {
                        $.modal.close();
                    });
                    dialog.data.fadeOut(fades[2]);
                }

                if (onclose) onclose(data);
            }
        });
        return $modal;
    } else {
        if (onsuccess) onsuccess(data);
        return null;
    }
}



//todo mover a panel
function panel_abrir($panel, result, func) {
    // Se incrusta el resultado en el div. No será nada, simplemente se recarga la página con unos nuevos
    // datos de request que será la lista de anotaciones.
    $panel.append(result);

    // Se quita la función que carga por ajax y la cambio por la que abre y cierra el panel
    $panel.off('click', '.panel-cabecera', func);
    Comportamientos.panel_toggle($panel);

    Widgets.listado($panel.find('.listado'));

    //$panel.find('.panel-cabecera').click();// Se abre manualmente el panel
}
function panel_actualizar($panel, result) {
    // Se borra el contenido del cuerpo del panel, para no duplicar con el nuevo.
    $panel.find(".panel-cuerpo").remove(); //viejo eliminable
    $panel.append(result); //nuevo cuerpo
    $panel.find(".panel-cuerpo").show();//nuevo, lo muestro pq por defecto viene oculto

    var $indicador = $panel.find('.js-marca-notificacion');
    // Si hay filas en la tabla, significa que hay notas y muestro
    $indicador.toggleClass("is-hidden", $panel.find('tr').length == 0);
}

function request_descarga(action, params) {
    var url = action;

    if (typeof params === 'string') {
        url += '?' + params;
    } else {
        var i = 0;
        var prop;
        for (prop in params) {
            if (!params.hasOwnProperty(prop))
                continue;
            url += (i == 0) ? '?' : '&';
            url += prop + "=" + encodeURIComponent(params[prop]);
            i++;
        }
    }

    location.href = url;
}
//    function request_post(action, params){
//        var form = document.createElement("form");
//        var input, prop;
//        form.method = "post";
//        form.action = action;
//        for (prop in params) {
//            input = document.createElement("input");
//            input.name = prop;
//            input.value = params[prop];
//            input.type = "hidden";
//            form.appendChild(input);
//        }
//
//        document.body.appendChild(form);
//        form.submit();
//    }

//detecta cuando se modifica un elemento
function detectar_modificado(base, callback) {
    var $base = $(base);

    //al cambiar checkbo xllamo a la función sin más
    $base.on('change', 'input:checkbox', function () {

        callback(this);
    });
    //guardo el valor original de la caja si no se había guardado al enfocar
    $base.on('focus', 'input:text, select', function () {
        var $this = $(this);
        if (!$this.prop('data-valor-original'))
            $this.prop('data-valor-original', $this.val());
    });
    //si ha cambiado el valor, aviso al callback
    $base.on('blur', 'input:text, select', function () {
        var $this = $(this);
        if ($this.val() != $this.prop('data-valor-original'))
            callback(this);
    });
}

function ajax_link_modal(elem) {

    
    var url = elem.href;
    $.ajax({
        type: 'get',
        url: url,
        //data: params,
        success: function (data) {
            var tpl =
                    '<div style="width:800px" class="modal">' +
                            '  <div class="datos">' +
                            data +
                            '  </div>' +
                            '  <div class="botonera">' +
                            '    <input type="button" class="simplemodal-close" value="Cerrar"/>' +
                            '  </div>' +
                            '</div>';

            $.modal(tpl);
        }
    });
}


function ajax_start() {
    activarBotones(false);
    $('#ajax-loader').addClass('mostrar');
}
function ajax_stop() {
    activarBotones(true);
    $('#ajax-loader').removeClass('mostrar');
}

function activarBotones(activar) {
    if (activar)
        $('input.op').not("[data-no-modificable='true']").prop("disabled", false);
    else $('input.op').not("[data-no-modificable='true']").prop("disabled", true);
}

function filtros_logica($base) {
    if (!$.fn.camposAutoajustar || !$.fn.camposAutotrim)
        return;
    var $filtros = $base.find('.js-filtros');
    $filtros.camposAutoajustar();
    $filtros.camposAutotrim();
}


$(document).ready(function () {
    
    $('a.ajax-modal').click(function (e) {
        ajax_link_modal(this);
        e.preventDefault();
    });

    //mejorable...
    var $base = $('#contenido');
    Widgets.calendarios($base);
    Comportamientos.paneles($base);
    Comportamientos.autoselect($base);
    Widgets.buscador($base);
    filtros_logica($base);

    
    $(document).ajaxStart(function () {
        try {
            ajax_start();
        } catch (e) {
            alert("ajax_start(): " + e);
        }
    })
            .ajaxStop(function () {
                try {
                    ajax_stop();
                } catch (e) {
                    alert("ajax_stop(): " + e);
                }
            });


    
    $('input:reset').click(reset_form);
    $base.on('reset', 'form.js-reset-ajax', reset_form); //igual pero si carga form por ajax

    function reset_form(ev) {
        // normalmente se quiere limpiar valores por defecto (ej. pre-cargados de bd)
        // excepto en algun caso que necesito reset puro (restaura valores originales)
        var is_reset = $(this).is('.js-reset');
        var base_form = this.form || this;
        if (is_reset) {
            base_form.reset();
        } else {
            var $filtros = $(base_form).find('.filtros');

            $filtros.find("input:text, textarea").not("[readonly], :disabled, .no-limpiar").val("");
            $filtros.find("input:checkbox").not("[readonly], :disabled").prop('checked', false);
            var $selects = $filtros.find("select").not("[readonly], :disabled, .no-limpiar");
            $selects.find('option:selected').prop("selected", false);
            $selects.find('option:first').prop("selected", "selected");
        }

        return false;
    }


    var $pie = $('#pie');

    // añado botón de ampliar/reducir
    var boton_ampliar = '<span id="op-expandir-layout" title="Ampliar/reducir el tamaño de pantalla">&#x2194</span>';
    $pie.find('.pie-info2').append(boton_ampliar);
    $('#op-expandir-layout').on('click', null, function () {
        var $container = $('#container');
        $container.toggleClass("layout-extendido");

        var path = '/hospitales';
        if ($container.is('.layout-extendido')) {
            Cookies.setItem('hos_layout_extendido', "true", Infinity, path);
        } else {
            Cookies.removeItem('hos_layout_extendido', path);
        }
    });

    // añado botón de ampliar/reducir
    var boton_cabecera = '<span id="op-reducir-cabecera" title="Ampliar/reducir el tamaño de pantalla">&#x2195</span>';
    $pie.find('.pie-info2').append(boton_cabecera);
    $('#op-reducir-cabecera').on('click', null, function () {
        var $cabecera = $('#cabecera');
        $cabecera.toggleClass("small");

        var path = '/hospitales';
        if ($cabecera.is('.small')) {
            Cookies.setItem('hos_cabecera_reducido', "true", Infinity, path);
        } else {
            Cookies.removeItem('hos_cabecera_reducido', path);
        }
    });
});
</script>

















</body></html><!-- ts:8 -->