1/* ---------------------------------------------------------------------- */ 2/* Browser Compatibility Check 3 /* ---------------------------------------------------------------------- */ 4 5function ieExecuteAfterLoading(retryCount, maxRetryCount, callback) { 6 var timer = setTimeout(function () { 7 clearTimeout(timer); 8 if ((jQuery && jQuery.browser) || (retryCount >= maxRetryCount)) { 9 try { 10 callback.call(this); 11 } catch (e) { 12 console.log(e); 13 } 14 } else { 15 ieExecuteAfterLoading(++retryCount, maxRetryCount, callback); 16 } 17 }, 1000); 18} 19 20ieExecuteAfterLoading(0, 5, function() { 21 if (jQuery && jQuery.browser) { 22 var browserName = jQuery.browser.name; 23 var browserVersion = jQuery.browser.versionNumber; 24 if (browserName === 'msie') { 25 var bResult = document.implementation.hasFeature("org.w3c.svg", "1.0"); 26 if (browserVersion <= 7 && !bResult) { 27 var url = document.URL; 28 if (url.indexOf('?') >= 0) { 29 url = url + '&unsupported=true'; 30 } else { 31 url = url + '?unsupported=true'; 32 } 33 window.location.href = url; 34 } 35 } 36 } 37});
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.