1 function cambioBuscador() { 2 if ($('#simple').css('display') == 'block') { 3 $("#advanced").show(); 4 $("#simple").hide(); 5 } else { 6 $("#advanced").hide(); 7 $("#simple").show(); 8 } 9 } 10 11 document.addEventListener('DOMContentLoaded', function() { 12 console.log("El script se está ejecutando correctamente"); 13 var containers = document.querySelectorAll('.cgi.nlt1.nlp1'); 14 containers.forEach(function(container) { 15 console.log("El contenedor se ha encontrado correctamente"); 16 var elements = container.querySelectorAll('.cim.gr.formato-h.tema.enlace'); 17 console.log("Número de elementos encontrados:", elements.length); 18 if (elements.length === 2) { 19 console.log("Se han encontrado exactamente dos elementos, añadiendo clases..."); 20 elements[0].classList.add('primero-border'); 21 elements[1].classList.add('segundo-border'); 22 console.log("Clases añadidas correctamente"); 23 } else { 24 console.log("No se han encontrado exactamente dos elementos para agregar las clases"); 25 } 26 }); 27 }); 28 29 function controlTipoBuscador(tipoBusqueda) { 30 if (tipoBusqueda == 'simple'){ 31 $("#advanced").hide(); 32 $("#simple").show(); 33 recargarCamposForm("simple"); 34 }else{ 35 $("#advanced").show(); 36 $("#simple").hide(); 37 recargarCamposForm("avanzada"); 38 } 39 } 40 41 function guardarDatosForm(){ 42 if ($('#simple').css('display') == 'block') { 43 //guardamos los datos del formulario simple 44 45 let busquedaSimple = $("#searchbar").val(); 46 sessionStorage.setItem('queryStr', busquedaSimple); 47 } else { 48 //guardamos los datos del formulario avanzado 49 var campos = new Map; 50 51 for (let i = 1; i < 11; ++i) { 52 campos.set("campo" + i.toString().padStart(2,'0') , ($("#campo"+ i.toString().padStart(2,'0')).val())); 53 } 54 55 let jsonObject = {}; 56 campos.forEach((value, key) => { 57 jsonObject[key] = value 58 }); 59 60 queryAdvanced = JSON.stringify(jsonObject); 61 sessionStorage.setItem('queryAdvanced', queryAdvanced); 62 } 63 } 64 65 function recargarCamposForm(tipoBusqueda){ 66 if (tipoBusqueda == 'simple'){ 67 let queryStr = sessionStorage.getItem('queryStr'); 68 $("#searchbar").val(queryStr); 69 //sessionStorage.removeItem('queryStr'); 70 }else{ 71 //var camposRecovery = new Map; 72 camposRecovery = sessionStorage.getItem('queryAdvanced'); 73 const jsonObjectRecovery = JSON.parse(camposRecovery); 74 let mapRecovery = new Map; 75 for (var value in jsonObjectRecovery) { 76 mapRecovery.set(value,jsonObjectRecovery[value]); 77 $("#"+ value).val(jsonObjectRecovery[value]); 78 } 79 //sessionStorage.removeItem('queryAdvanced'); 80 } 81 } 82 83 var desde = document.getElementById('desdeAnio'); 84 desde.addEventListener('change', setMin); 85 86 function setMin() { 87 var hasta = document.getElementById('hastaAnio'); 88 hasta.min = desde.value; 89 } 90 91 var hasta = document.getElementById('hastaAnio'); 92 hasta.addEventListener('change', setMax); 93 function setMax() { 94 var desde = document.getElementById('desdeAnio'); 95 desde.max = hasta.value; 96 } 97 98 function buscar() { 99 100 var lupa = $("header #buscador .btnBuscador"); 101 var form = $("header #buscador form"); 102 var txtBuscador = $("header #buscador form #campotexto"); 103 104 lupa.unbind("click"); 105 lupa.click(function(event){ 106 event.preventDefault(); 107 form.toggleClass("busqueda"); 108 txtBuscador.focus(); 109 event.stopPropagation(); 110 111 var dspAbierto = $(".dsp-c .dsp-d.dsp-abierto"); 112 dspAbierto.removeClass("dsp-abierto"); 113 114 // Se cierra el menu compartir 115 var compartirmagAbierto = $("#compartirmag ul.abierto"); 116 var bkCompartirAbierto = $("#compartirmag .fondo.ancho"); 117 compartirmagAbierto.toggleClass("abierto"); 118 bkCompartirAbierto.removeClass("ancho"); 119 120 });} 121 122 function enviar(){ 123 console.log("enviar"); 124 guardarDatosForm(); 125 } 126 127 $("#enviar").on("click",function(event){ 128 $("#control").val("on"); 129 130 }); 131 132
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.