PageSourceSearch

https://www.belorado.org/sites/beloradotur/themes/eturismo2/js/etur_update_browser.js?tm9hsq

js belorado.org collected 2026-10-02 12:30:12 UTC 6,531 bytes, 148 lines download raw bytes

1jQuery(document).ready(function() {
2    // CAPA QUE MUESTRA UN AVISO CON LOS REQUISITOS DEL NAVEGADOR PARA QUE SE MUESTRE BIEN EL PORTAl
3    var firefox = jQuery.browser.mozilla;
4    var msie = jQuery.browser.msie;
5    var opera = jQuery.browser.opera;
6    var chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
7    var compatible = false;
8    var safari = navigator.userAgent.toLowerCase().indexOf('safari') > -1;
9
10    var eTurismoLang ='es';
11    
12    if(firefox){
13        info_version = navigator.userAgent;
14        firefox_version = info_version.slice(info_version.search('Firefox/')+8);
15        
16        if (parseFloat(firefox_version) >= 3.6){
17            compatible =true;
18        }		
19    }
20        
21    else if(msie){
22        if (parseFloat(jQuery.browser.version) >= 8){
23            compatible = true;
24        }
25        
26    }
27    else if(opera){
28        info_version = navigator.userAgent;
29        opera_version = info_version.slice(info_version.search('Version/')+8);
30    
31        if(parseFloat(opera_version) >= 11){
32            compatible =true;
33        }		
34    }
35    
36    else if (chrome){
37        info_version = navigator.userAgent;
38        chrome_version = info_version.slice(info_version.search('Chrome/')+7, info_version.indexOf(' ', info_version.search('Chrome/')+7));
39        
40        if(parseFloat(chrome_version) >= 11){
41        
42            compatible =true;
43        }
44    }
45    
46    if(!compatible && (firefox || msie || opera || chrome)){
47        function leerCookie(nombre) 
48        {
49            // Obtengo la cadena arrojada por document.cookies, si es nula retorno ''
50            var cookies = document.cookie; 
51            if (!cookies) {
52                return '';
53            }
54            
55            // Guardo en comienzo la posici�n del 1� caracter del nombre de la cookie que se busca
56            var comienzo = cookies.indexOf(nombre);
57            
58            // Si la posici�n obtenida es inv�lida es porque no existe una cookie con ese nombre; se retorna ''
59            if (comienzo == -1) {
60                return '';
61            }
62            
63            // Guardo en comienzo la posici�n del 1� caracter del valor que pretendo retornar
64            comienzo = comienzo + nombre.length + 1;
65            
66            // Guardo en cantidad la cantidad de caracteres de largo que posee el valor a retornar
67            cantidad = cookies.indexOf("; ", comienzo) - comienzo; 
68            if (cantidad <= 0) {
69                cantidad = cookies.length;
70            }
71            
72            // Fracciono la cadena para retornar solo el valor de la cookie de inter�s
73            return cookies.substr(comienzo, cantidad);
74        }
75
76        
77        /*veo la cookie creada abajo para ver si es la primera vez que se entra al portal y mostrar el aviso */
78        var miCookie = leerCookie('nombre_cookie_aviso_navegador_segundos');
79        if (miCookie){
80        
81        }else{
82            //Drupal.settings.eTurismo.etur_lang = 'es';
83            if(msie){
84                jQuery('.page').append('<div class="overlay"></div><div class="modal"></div>');
85                jQuery('.modal').append('<div class="close"></div>');
86                jQuery('.modal').append('<div class="text">Te recomendamos actualizar tu navegador.</div>');
87                jQuery('.modal').append('<div class="text2">Este portal est&aacute; optimizado para las siguientes versiones de navegador o superiores:</div>');
88                jQuery('.modal').append('<div class="browsers_img"></div>');
89            }
90            else{    
91                if (true == 'es'){
92                    jQuery('.page').append('<div class="overlay"></div><div class="modal"></div>');
93                    jQuery('.modal').append('<div class="close"></div>');
94                    jQuery('.modal').append('<div class="text">Te recomendamos actualizar tu navegador.</div>');
95                    jQuery('.modal').append('<div class="text2">Este portal est&aacute; optimizado para las siguientes versiones de navegador o superiores:</div>');
96                    jQuery('.modal').append('<div class="browsers_img"></div>');
97                }else{
98                    jQuery('.page').append('<div class="overlay"></div><div class="modal"></div>');
99                    jQuery('.modal').append('<div class="close"></div>');
100                    jQuery('.modal').append('<div class="text">Please consider upgrading your browser.</div>');
101                    jQuery('.modal').append('<div class="text2">This website is optimized for the following browser versions or higher:</div>');
102                    jQuery('.modal').append('<div class="browsers_img"></div>');
103                }
104            }   
105
106        }
107            jQuery(".close").click(function(){
108        
109                jQuery(".overlay").addClass("AvisoCerrarVentana");
110                jQuery(".modal").addClass("AvisoCerrarVentana");
111            });	
112        };
113    
114    var Tools = {
115        createCookie: function(name, value,days) {
116            if (days) {
117                var date = new Date();
118                date.setTime(date.getTime()+(days*1000));
119                var expires = "; expires="+date.toGMTString();
120            }else var expires = "";
121            document.cookie = name+"="+value+expires+"; path=/";
122        },
123                
124        readCookie: function(name) {
125            var nameEQ = name + "=";
126            var ca = document.cookie.split(';');
127            for(var i=0;i < ca.length;i++) {
128                var c = ca[i];
129                while (c.charAt(0)==' ') c = c.substring(1,c.length);
130                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
131            }
132            return null;
133        },
134                
135        eraseCookie: function(name) {
136            Tools.createCookie(name,"",-1);
137        }
138    };
139        
140    //Creo la cookie, la utilizare para saber cuando el usuario a entrado por primera vez y as� no mostrarle la capa en todo el dominio de turismo
141            
142    // Durara 40 minutos y luego se borrara,  pasado este tiempo cuando vuelva a entrar al portal le saldra la capa nuevamente
143    Tools.createCookie("nombre_cookie_aviso_navegador_segundos", "nombre_cookie_aviso_navegador_segundos", 2400);
144    
145//  FIN CAPA QUE MUESTRA UN AVISO CON LOS REQUISITOS DEL NAVEGADOR PARA QUE SE MUESTRE BIEN EL PORTAL 		
146		
147    }
148    );

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.